【问题标题】:iOS jailbreak development without device [closed]没有设备的iOS越狱开发[关闭]
【发布时间】:2013-04-15 07:53:13
【问题描述】:

是否可以开发一个 iOS 应用,与该应用的沙盒之外的文件进行交互,只在模拟器上运行?

(我没有设备)

【问题讨论】:

  • @Downvoters 请不要只是投反对票,至少要解释为什么你投反对票比他们可以改善那里的问题或知道他们哪里出了问题。

标签: iphone ios ios6 jailbreak


【解决方案1】:

如果您想访问其他应用程序中的信息(文件),可以。在模拟器上运行时,您可以访问硬盘的全部内容,因此您所要做的就是写入文件的完整路径,例如使用以下几行我正在读取属于另一个文件的文件的内容应用程序。

NSString *str = [NSString stringWithContentsOfFile:@"~/Library/Application Support/iPhone Simulator/6.1/Applications/8ADF930D-576E-4163-ABD2-85A6D92AD676/Documents/test.txt" encoding:NSUTF8StringEncoding error:nil];
NSLog(@"%@", str);

【讨论】:

  • 我可以在模拟器中访问像“/private/var/root/Library/CallHistory/call_history.db”这样的文件吗?
  • 不,你不能,这个文件在模拟器中不存在,记住你不能从模拟器中调用
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-01-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-06-24
  • 1970-01-01
相关资源
最近更新 更多