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

为什么iPhone应用程序更新会破坏我的应用程序?,iphone,ios,Iphone,Ios,我刚刚发布了一个iPhone应用程序更新,当应用程序更新时,某些功能不起作用。更具体地说,我下载并存储在文档中的plist不会显示 这在以前的应用程序版本中运行良好,如果直接从应用程序商店下载新版本,则运行良好。如果有人升级,然后卸载并重新安装应用程序,也可以 有人知道这里发生了什么吗?显然,应用程序升级过程完全取代了应用程序包,但保留了外部文件和设置(NSUserDefault等) 更重要的是,有人知道如何解决这个问题吗?我最后的办法是联系我的大量用户群,告诉他们卸载并重新安装,这对我的声誉不

我刚刚发布了一个iPhone应用程序更新,当应用程序更新时,某些功能不起作用。更具体地说,我下载并存储在文档中的plist不会显示

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

有人知道这里发生了什么吗?显然,应用程序升级过程完全取代了应用程序包,但保留了外部文件和设置(NSUserDefault等)

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


感谢您的帮助

可以编写一些代码,对照捆绑包中的plist检查文档文件夹中的plist,然后将新plist移动到文档文件夹,或者至少将旧键值更新为新键值


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

谢谢您的回答,但是已经有了一个检查(尽管我是针对服务器而不是捆绑包进行检查)。当我从Xcode“更新”应用程序时,它会保留所有文件、用户默认值和一切正常。所以这确实是应用商店更新过程中的一个问题。嗯,不要在文档中粘贴plist?