iphone - 跨更新保存 iOS plist

标签 iphone ios xcode plist

我的应用程序中有一个已在应用程序商店中的 plist。用户可以在该 plist 中进行保存/更改。它存储在应用程序的文档文件夹中。

如果用户更新到新版本,这个 plist 会保留吗,还是会返回到默认值(应用程序包中发送的内容)?

提前致谢。

最佳答案

Documents 中用户更新的 plist 应该是安全的:应用程序包中的数据(例如资源路径)会被覆盖,但用户的 Documents 和 Library 文件夹中的数据不会。这就是为什么您可以在更新应用程序的同时保持您的文档和首选项完好无损的原因。

请注意,重要的是使用标准 iOS 调用来获取文档文件夹的路径,而不是(例如)对路径进行硬编码。

另见:

iphone: preserve user data against app update

app data loss on version upgrade

关于iphone - 跨更新保存 iOS plist,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14311619/

相关文章:

iphone - 检测 UITableView 中的触摸和按住

iphone - 如何在UISplitView的UITableView subview 中进行多行选择?

iPhone - 如何在按下按钮时制作动画?

iphone - 保存没有质量损失的 UIImage

ios - 从数组中逐个单元查看表

iPhone商店套件: how to catch cancel event

ios - 删除商店中的旧应用后上传新应用时出错

ios - Xcode 5.0 的 Xamarin 4.0.10 不会在设备上运行,但会在模拟器中运行

iphone - 试图在 UIPanGestureRecognizer 上移动 UIImageView

objective-c - Xcode:如何使用滑动手势更改 UIPageControl 值?