在iPhone模拟器中从硬盘驱动器中读取文件

时间:2009-05-01 15:42:38

标签: iphone objective-c cocoa-touch file ios-simulator

是否可以将文件(从我的普通文件系统)读入iPhone模拟器上运行的iPhone应用程序?

据我所知,iPhone本身没有(用户可访问的)文件系统,但这只是用于测试,只能在模拟器中运行。

该文件将是一个文本文件,可以在应用程序运行时进行编辑,每次调用一个方法时都会被读取。

6 个答案:

答案 0 :(得分:12)

是的,你可以,而且它无关紧要。加载它时只需给它一个绝对路径名(运行模拟器时Xcode不会识别不同的工作目录)。

答案 1 :(得分:3)

是的,如果您的文件位于您的app文件夹中,则可以 〜/ Library / Application Support / iPhone Simulator / User / Applications / [your app folder] / Documents

答案 2 :(得分:0)

没有。您的应用程序在手机上自己的沙箱中运行。它不允许在它之外读或写。

编辑:我认为CiNN是正确的。只要您的代码保留在模拟器上,就不应该在使用本地驱动器上的文件时遇到问题。

答案 3 :(得分:0)

我个人认为最简单的方法是在模拟器中的Safari中输入“file:///”,如果这就是你要找的东西。

答案 4 :(得分:0)

还应该注意的是,您可以反向执行此操作 - 您可以从应用程序在模拟器中创建的硬盘驱动器中获取文件。这是检查结果(数据,图像等)的好方法,无需在应用程序中构建数据“查看器”。

答案 5 :(得分:0)

仅供参考,'较新的'sds版本会这样做...搜索iPad,你会发现它。 (由于显而易见的原因,我不能在这里提供更多细节)祝你好运。

相关问题