iphone SDK:可以在Simulator上将数据写入plist但是在Device上不能做同样的事情吗?

时间:2010-11-09 10:07:47

标签: iphone objective-c ios-simulator plist

为什么我可以在模拟器上将信息写入plist

但不能在真正的iphone / ipod设备上做到这一点????

是否存在将.plist文件放在xcode项目中的绝对路径???

感谢所有回复和答案〜

代码:这是我如何将文本写入文本域中的plist

NSString *plistPath = [[NSBundle mainBundle] pathForResource:@"Password" ofType:@"plist"];
NSMutableDictionary *propertyList = [[NSMutableDictionary alloc] initWithContentsOfFile:plistPath];
[propertyList setValue:serialNumber.text forKey:@"serial_number"];

1 个答案:

答案 0 :(得分:1)

您只能写入应用程序的沙箱目录。下面是一个函数,它将为您的app返回Documents文件夹的路径。

- (NSString *)applicationDocumentsDirectory
{
    return [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject];
}