为什么我的iPhone应用程序包在更新期间没有替换旧的?

时间:2011-03-05 21:22:41

标签: iphone xcode

我开始使用foo.png作为资源的应用程序,并安装应用程序(在模拟器或设备上)。如果我删除foo.png,进行干净的构建等,然后安装,那么仍然会出现在模拟器或设备的捆绑包中!

但是我知道该文件在复制到模拟器或设备之前不在捆绑中(例如:

  1. 我可以看到它不在build文件夹中。
  2. 如果我从模拟器或设备中删除应用程序,然后安装,则foo.png 不会显示在模拟器或设备上。< / LI>

    所以似乎在更新时,它不会取代应用程序包;相反,它只复制新文件并替换更新的文件。 (我可以确认确实,实际上正确地复制和替换文件。)

    为什么不替换整个应用包?

2 个答案:

答案 0 :(得分:2)

如果您使用临时版本通过iTunes更新您的应用程序,您将看到您的.app包将被完全替换,旧资源,如原始帖子中描述的foo.png文件将被删除。

答案 1 :(得分:0)

重置模拟器,进入菜单,然后单击重置模拟器。我总是在设备上遇到数据库问题。您必须在设备上删除它。只是我经历过的一个怪癖。