如何在xcode中组织资源

ini*_*nch 2 xcode objective-c xcode4

我正在使用XCode4,我的应用程序中包含大约1000个音频文件.每次我切换到目标的"Build Phases"选项卡时,由于"Copy Bundle Resources"阶段中的所有项目(即使它没有展开),也需要几秒钟.我有几个像这样的目标,我计划将每个目标中的音频文件数量增加一倍或三倍.

有没有人对我如何组织这一点有任何建议,所以滞后不会发生?是否可以将这些资源放在一个单独的目标中,使捆绑工作?

Jul*_*rgé 5

从Xcode项目中删除所有音频文件.然后将它们全部放在一个文件夹中(例如'audio'),然后将该文件夹拖到Xcode项目中,确保选择"为任何添加的文件夹创建文件夹引用"而不是默认的"为任何添加的文件夹创建组" .

这将创建对添加的文件夹的引用,而不是引用每个音频文件的组.Xcode中的引用文件夹具有蓝色阴影而不是典型的黄色阴影.您将看到只有"audio"文件夹已添加到复制包资源阶段,而不是所有单个音频文件.两次捕获:

1)此文件夹中的音频文件现在将存储在/ audio中,因此您可能需要在代码中处理它们时指定完整路径.

2)Xcode 3有时不会检测引用文件夹内的更改(添加,更新或删除的文件).Xcode 4在这方面要好得多,但如果检测到更新后的资源没有传输到模拟器或测试设备,偶尔可能需要清理和重建.