我的应用程序中有一个已在应用程序商店中的 plist。用户可以在该 plist 中进行保存/更改。它存储在应用程序的文档文件夹中。
如果用户更新到新版本,这个 plist 会保留吗,还是会返回到默认值(应用程序包中发送的内容)?
提前致谢。
最佳答案
Documents 中用户更新的 plist 应该是安全的:应用程序包中的数据(例如资源路径)会被覆盖,但用户的 Documents 和 Library 文件夹中的数据不会。这就是为什么您可以在更新应用程序的同时保持您的文档和首选项完好无损的原因。
请注意,重要的是使用标准 iOS 调用来获取文档文件夹的路径,而不是(例如)对路径进行硬编码。
另见:
关于iphone - 跨更新保存 iOS plist,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14311619/