应用程序更新后来自捆绑包的声音仍然存在

Sounds from bundle still there after app update

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

我决定删除一些捆绑包,它们已从 bundle/folder 中 100% 删除。我在磁盘上的任何地方都找不到它们。但是当我编译我的旧应用程序版本时,它们在实际应用程序中仍然可用。

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

我的问题是,我很可能会 add/remove 文件并在应用商店中提交更新,但我不希望出现文件冲突。

当我从捆绑包中删除文件时,我应该怎么做才能让我的文件从应用程序中实际删除?

Technote 2285:

Xcode's app install process is optimized for development, but is slightly different than how iTunes and the App Store install apps. This is good during development because it's faster, but using Xcode to install an app over an older old build may create a "frankenbuild" with legacy files inside the .app bundle that won't exist after an App Store update.

When an app is updated, the old .app bundle is completely replaced, and all data in the old app container may be preserved as well.

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

使用 iTunes 或 App Store 安装将创建一个新的安装位置,并且只复制当前版本应用程序包中的文件。先前版本的应用程序包中存在的文件不可用。

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