iPhone应用程序没有在设备中制作文件但在模拟器中工作

时间:2010-04-23 17:24:40

标签: iphone file ios-simulator plist

我有一个应用程序,它将数据存储到Xcode资源组中的.plist文件中(如果这很重要)。每当我在模拟器上运行它时,它与文件完美配合。但是,在iPhone上,它似乎与文件没有交互。

提前致谢!

2 个答案:

答案 0 :(得分:4)

您无法写入设备上的应用程序包。它是只读的。您必须将文件写入应用程序的Documents文件夹。

答案 1 :(得分:1)

以下是如何获取文档目录路径的示例,您应该在那里写任何用户数据:

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];