2013-04-15 91 views
0

是否有可能开发一个iOS应用程序,该应用程序与该应用程序的沙箱以外的文件进行交互,只需在模拟器上运行?没有设备的iOS越狱开发

(我没有设备)

+4

@Downvoters请不要只是downvote至少解释为什么你downvoting比他们可以改善那里的问题或知道他们出了什么问题。 – Popeye

回答

3

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

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); 
+0

我可以在模拟器中访问像“/private/var/root/Library/CallHistory/call_history.db”这样的文件吗? –

+2

不,你不能,这个文件不存在于模拟器中,请记住,你不能从模拟器拨打电话 – tkanzakic

+0

谢谢@tkanzakic –