针对不同目标的XCode不同资源

Flo*_*anZ 6 resources xcode reference custom-build-step target

我正在开发一个iPhone应用程序,将有该应用程序的完整版和精简版.为了从相同的源代码和xcode项目中获取两个包,我向xcode项目添加了另一个目标.

现在,我想让Lite目标只复制资源文件的一部分到bundle.但是,xcode不会简单地让我从"Copy Files to Bundle"构建步骤中删除单个文件,因为我将所有资源都导入为文件夹引用.我需要这个来维护资源目录中的目录结构.

我该如何解决这个问题?任何建议或想法都非常感谢!

弗洛

Kri*_*ins 7

在XCode的左侧面板中,右键单击顶部的"Groups&Files"栏.检查"目标会员".

现在,您将看到针对当前构建目标中应包含的每个文件的刻度.取消你不想要的那些,切换到你的其他目标,然后重复.

  • XCode 4用户使用此:http://stackoverflow.com/questions/5300785/adding-files-to-seperate-targets-in-xcode-4 (2认同)

Ric*_*kDT 4

您可以右键单击资源文件或组(文件夹),选择“获取信息”,然后有选择地在信息窗口的“目标”选项卡下将 Lite 版本中的内容保留掉,而不用操作目标的“复制捆绑资源”步骤对于您选择的文件。在组(文件夹)上执行此操作会递归更改,因此使用资源组(文件夹)是为单独的构建创建单独的资源集合的一种很好的简单方法。