6

是否可以将文件(从我的正常文件系统)读取到在 iPhone 模拟器上运行的 iPhone 应用程序中?

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

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

4

6 回答 6

12

是的,你可以,它在哪里并不重要。加载时只需给它一个绝对路径名(Xcode 在运行模拟器时不会识别不同的工作目录)。

于 2009-05-01T16:11:31.493 回答
3

是的,如果您的文件位于您的应用文件夹中,则可以这样做 ~/Library/Application Support/iPhone Simulator/User/Applications/ [您的应用文件夹] /Documents

于 2009-05-01T15:57:26.783 回答
0

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

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

于 2009-05-01T15:45:07.877 回答
0

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

于 2009-08-02T13:58:48.907 回答
0

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

于 2009-08-02T14:18:08.023 回答
0

仅供参考,“较新”的 sds 版本将执行此操作...搜索 iPad,您会找到它。(出于显而易见的原因,我不能在这里提供更多细节)祝你好运。

于 2010-02-28T20:33:50.047 回答