【发布时间】:2012-09-26 08:28:55
【问题描述】:
我最近发布了一个 iOS 应用程序的重大更新,我们称之为新版本 2.0 和之前上传的 1.0。 v2.0 更新已准备好销售,并于 2012 年 9 月 20 日 09:35(约 6 天前)发布到商店。从那以后,当用户第一次更新或安装我的应用程序时,我看到了一些非常奇怪的行为。尽管应用商店元数据准确地反映了新版本,但一些用户(和我自己)下载了更新,只是为了看到之前上传的 v1.0 二进制文件已安装。卸载应用程序并重新下载它会导致安装正确的 v2.0 应用程序。这种行为最近在 12 小时前就已经出现。我还看到一些用户抱怨更新中的崩溃,我很肯定这只会出现在旧版本中。我是否有可能通过项目设置导致此问题出现?我不这么认为,但我真的很想弄清楚这一点,因为它会对应用评级产生负面影响。
【问题讨论】:
-
更新后,您的应用程序之前版本中存储的数据(即使是
NSUserDefaults中的数据)仍将保留。也许这就是你所有问题发生的原因。当用户更新应用程序时,应用程序主包的路径会更改(如果您在旧版本的应用程序中保存了某些资源的路径)。 -
您好 Fahri,我在应用程序的全新安装和更新中都看到了这种行为。我假设如果卸载应用程序,存储的数据不会保留?
-
如果您使用钥匙串存储数据,那将保留,其他数据将被删除。抱歉回复晚了:)
标签: ios xcode xcode4 app-store