iphone - 为什么 iPhone 应用程序更新会破坏我的应用程序?

标签 iphone ios

我刚刚发布了 iPhone 应用更新,应用更新后某些功能无法使用。更具体地说,我下载并存储在文档中的 plist 不会显示。

这在以前的应用程序版本中运行良好,如果直接从 App Store 下载新版本,则运行良好。如果有人升级,然后卸载并重新安装该应用程序,这也有效。

有人知道这是怎么回事吗?显然,应用程序升级过程完全替换了应用程序包,但保留了外部文件和设置(NSUserdefaults 等)。

更重要的是,有人知道如何解决这个问题吗?我的最后手段是联系我的大量用户群并告诉他们卸载并重新安装,这对我的声誉不利。

感谢任何帮助!

最佳答案

可以编写一些代码来根据 bundle 中的 plist 检查文档文件夹中的 plist,然后将新 plist 移动到文档文件夹,或者至少将旧键值更新为新键 -值。

这是初始化预设核心数据存储的方式。

关于iphone - 为什么 iPhone 应用程序更新会破坏我的应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6402646/

相关文章:

ios - 以编程方式将 UITableView 添加到侧边栏

在调用 shouldPerformDefaultActionForPerson 之前显示 iOS9 native 拨号程序

ios - 我无法在 iPad 上绘制完全渐变背景

ios - 在 UITableViewController 中对非模型单元建模

iphone - 如何检查是否已经在 ios 中登录 Facebook?

iphone - NSNumber 的副本没有分配新内存

iphone - 了解 SDWebImage 和延迟加载

iphone - 我们如何在 iPhone 中处理动态 Web 服务?

ios - 删除 PHAssetCollection (Swift)

ios - DrawRect 超出 View 范围