【问题标题】:how to organize resources in xcode如何在xcode中组织资源
【发布时间】:2011-04-20 18:17:26
【问题描述】:

我正在使用 XCode4,我的应用程序中包含大约 1000 个音频文件。每次我切换到目标的“构建阶段”选项卡时,都需要几秒钟,因为“复制捆绑资源”阶段中的所有项目(即使它没有展开)。我有几个这样的目标,我计划将每个目标中的音频文件数量增加一倍或三倍。

有没有人对我如何组织这个以防止延迟发生有任何建议?是否将这些资源放在一个单独的目标中以使捆绑工作?

【问题讨论】:

    标签: objective-c xcode xcode4


    【解决方案1】:

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

    这将创建一个对添加文件夹的引用,而不是一个引用每个音频文件的组。 Xcode 中引用的文件夹具有蓝色阴影,而不是典型的黄色阴影。您将看到只有“音频”文件夹已添加到复制捆绑资源阶段,而不是所有单独的音频文件。两个问题:

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

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

    【讨论】:

    • 谢谢,我会提交错误。我觉得我仍然缺少有关如何使用 XCode 进行开发的一些东西。肯定有比我的资源多得多的更大的项目可以正常工作。也许我什至不需要让 XCode 知道资源,而是可以使用脚本将它们复制到应用程序包中?
    • 我完全重写了我的答案,见上文。不知道为什么我没有先建议这个,因为这是我一直用于游戏项目的东西。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多