应用更新后仍然存在捆绑声音

时间:2015-05-13 12:45:10

标签: ios file bundle

我的应用主程序包中有一个声音列表,它们显示在应用程序的列表中。

我决定删除部分捆绑包,并且他们100%从捆绑/文件夹中删除。我无法在磁盘上找到它们。但是当我编译我的旧应用程序版本时,他们仍然可以在实际的应用程序中使用。

我唯一的测试解决方案是从全新安装而不是更新重新安装,但对于AppStore用户来说,这显然不是一个可行的解决方案。

我的问题是我很可能会在appstore中添加/删除文件并提交更新,但我不想让文件发生冲突。

当我从捆绑包中删除文件时,我应该怎么做才能将我的文件从应用中删除?

1 个答案:

答案 0 :(得分:3)

请参阅Technote 2285

  

Xcode的应用安装流程针对开发进行了优化,但与iTunes和App Store安装应用的方式略有不同。这在开发期间很好,因为它更快,但使用Xcode在较旧的旧版本上安装应用程序可能会创建一个“frankenbuild”,其中.app包中的旧文件在App Store更新后将不存在。

     

更新应用时,旧的.app包已完全替换,旧应用容器中的所有数据也可能会被保留。

使用Xcode进行安装只会将应用程序包中的所有文件复制到旧的安装位置。在安装先前版本的应用程序包期间复制的文件仍然存在。

使用iTunes或App Store进行安装将创建一个新的安装位置,并仅复制当前版本的应用包中的文件。以前版本的应用包中存在的文件不可用。

应用容器中的数据,例如用户文档,不会更改。