【发布时间】:2011-04-20 18:17:26
【问题描述】:
我正在使用 XCode4,我的应用程序中包含大约 1000 个音频文件。每次我切换到目标的“构建阶段”选项卡时,都需要几秒钟,因为“复制捆绑资源”阶段中的所有项目(即使它没有展开)。我有几个这样的目标,我计划将每个目标中的音频文件数量增加一倍或三倍。
有没有人对我如何组织这个以防止延迟发生有任何建议?是否将这些资源放在一个单独的目标中以使捆绑工作?
【问题讨论】:
标签: objective-c xcode xcode4
我正在使用 XCode4,我的应用程序中包含大约 1000 个音频文件。每次我切换到目标的“构建阶段”选项卡时,都需要几秒钟,因为“复制捆绑资源”阶段中的所有项目(即使它没有展开)。我有几个这样的目标,我计划将每个目标中的音频文件数量增加一倍或三倍。
有没有人对我如何组织这个以防止延迟发生有任何建议?是否将这些资源放在一个单独的目标中以使捆绑工作?
【问题讨论】:
标签: objective-c xcode xcode4
从 Xcode 项目中删除所有音频文件。然后将它们全部放在一个文件夹中(例如“音频”),然后将该文件夹拖到 Xcode 项目中,确保选择“创建对任何添加的文件夹的文件夹引用”而不是默认的“为任何添加的文件夹创建组” .
这将创建一个对添加文件夹的引用,而不是一个引用每个音频文件的组。 Xcode 中引用的文件夹具有蓝色阴影,而不是典型的黄色阴影。您将看到只有“音频”文件夹已添加到复制捆绑资源阶段,而不是所有单独的音频文件。两个问题:
1) 此文件夹中的音频文件现在将存储在 /audio 中,因此您在代码中处理它们时可能需要指定完整路径。
2) Xcode 3 有时不会检测到引用文件夹中的更改(添加、更新或删除的文件)。 Xcode 4 在这方面要好得多,但如果您检测到更新的资源没有被传输到模拟器或测试设备,有时您可能需要清理和重建。
【讨论】: