iOS 7设置plist保存更新[重复]

Posted

技术标签:

【中文标题】iOS 7设置plist保存更新[重复]【英文标题】:iOS 7 settings plist save update [duplicate] 【发布时间】:2014-01-26 15:29:45 【问题描述】:

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

我这样打开文件:

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

进行更新然后保存

[设置 writeToFile:filePath atomically:YES];

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

【问题讨论】:

显示您编写和加载的完整代码 【参考方案1】:

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

【讨论】:

以上是关于iOS 7设置plist保存更新[重复]的主要内容,如果未能解决你的问题,请参考以下文章

在 plist 中更新和保存数据

将Bool值保存到Plist和更新

将布尔值保存到 Plist 并更新

iOS9 Xcode 7 - 核心数据 - 避免重复对象

Xamarin.iOS 信息,plist 不起作用

如何将本地保存的 xml 文件保存到 .plist 文件中