iOS 7设置plist保存更新

时间:2014-01-26 15:29:46

标签: ios plist

我有一个文件Settings.plist。当我更新值并重新启动应用程序时,值与initiale文件Settings.plist中的值相同...

我打开这样的文件:

  

NSString * filePath = [[NSBundle mainBundle]   pathForResource:@“Settings”ofType:@“plist”];的NSMutableDictionary   * settings = [[NSMutableDictionary alloc] initWithContentsOfFile:filePath];

进行更新,然后保存

  

[settings writeToFile:filePath atomically:YES];

之后,如果我打开文件,值是新的,没关系,但是当我重新启动应用程序时,所有值都会被重置。

1 个答案:

答案 0 :(得分:0)

应用程序包是只读的,因为文件是缓存的,因此您可以在应用程序仍处于预定状态时访问它。您应该将文件写入文档或其他可接受的目录以存储数据。应用程序包不是保存文件更改的正确位置,即使它确实写入它也无法正确备份到用户的计算机。