0

有时,我在运行新版本的应用程序(本机 ios 应用程序,在 XCode 4.3 下开发)时会出现奇怪的行为。

在运行新版本的应用程序时,似乎显示了一些旧的界面部分。

它发生在 IOS 模拟器和真实设备上,连接到开发人员机器。

删除派生数据没有帮助。清洁来源没有帮助。删除和重新安装应用程序有帮助,但我担心某些用户会看到旧界面。

如何完全确定用户会看到什么新界面?

我在这里那里查看了类似的问题,但没有找到答案 - 如何确定在应用程序更新后用户会看到哪些新界面。重新安装应用程序不是解决方案。

4

2 回答 2

4

我认为您在通过 App Store 更新时不必担心会发生这种情况,因为实际的应用更新过程是更新安装到新目录,然后复制用户文档,然后删除旧应用。更好地描述在这里当 iOS 安装应用程序更新时究竟会发生什么?

于 2012-10-22T10:05:02.753 回答
1

我确信已删除或重命名的资源文件(如 .xib 文件或图像)仍保留在设备或模拟器上的包中,即使您清理/重建 xcode 项目也是如此。

确保这些文件完全消失的唯一方法是从主屏幕上删除应用程序,就像你描述的那样。所以我认为未删除的文件可能是您问题的一部分。

还要检查您是否更改了本地化 .xib 文件或 .strings 文件的某些内容。

我很确定,如果当您从主屏幕删除应用程序时问题就消失了,那么最终用户将不会遇到您不需要的界面部分。

于 2012-10-16T16:28:23.287 回答