【发布时间】:2010-10-23 03:40:20
【问题描述】:
是否可以将文件(从我的正常文件系统)读取到在 iPhone 模拟器上运行的 iPhone 应用程序中?
我了解 iPhone 本身没有(用户可访问的)文件系统,但这只是为了测试,并且只会在模拟器中运行。
该文件将是一个文本文件,可以在应用程序运行时进行编辑,每次调用方法时都会读取该文件。
【问题讨论】:
标签: iphone objective-c cocoa-touch file ios-simulator
是否可以将文件(从我的正常文件系统)读取到在 iPhone 模拟器上运行的 iPhone 应用程序中?
我了解 iPhone 本身没有(用户可访问的)文件系统,但这只是为了测试,并且只会在模拟器中运行。
该文件将是一个文本文件,可以在应用程序运行时进行编辑,每次调用方法时都会读取该文件。
【问题讨论】:
标签: iphone objective-c cocoa-touch file ios-simulator
是的,你可以,它在哪里并不重要。加载时只需给它一个绝对路径名(Xcode 在运行模拟器时不会识别不同的工作目录)。
【讨论】:
是的,如果您的文件在您的应用文件夹中,您可以 ~/Library/Application Support/iPhone Simulator/User/Applications/ [你的应用文件夹] /Documents
【讨论】:
没有。您的应用程序正在手机上自己的沙箱中运行。它不允许在它之外读取或写入。
编辑:我认为 CiNN 是正确的。只要您的代码保留在模拟器上,您就不会在处理本地驱动器上的文件时遇到问题。
【讨论】:
我个人认为最简单的方法是在模拟器中的 Safari 中输入“file:///”,如果那是您要查找的内容。
【讨论】:
还应注意,您可以反过来执行此操作 - 您可以从硬盘驱动器中获取应用程序在模拟器中创建的文件。这是查看结果(数据、图像等)的好方法,无需在应用程序中构建数据“查看器”。
【讨论】:
仅供参考,“较新”的 sds 版本会执行此操作...搜索 iPad,您会找到它。 (由于显而易见的原因,我不能在这里提供更多细节)祝你好运。
【讨论】: