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

时间:2009-06-21 07:27:51

标签: xcode resources reference target custom-build-step

我正在开发一款iPhone应用程序,该应用程序将有一个Full版本和一个Lite版本。为了从相同的源代码和xcode项目中获取两个包,我在xcode项目中添加了另一个目标。

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

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

弗洛

2 个答案:

答案 0 :(得分:7)

在XCode的左侧面板中,右键单击顶部的“Groups& Files”栏。检查“目标会员资格”。

现在,您将看到针对当前构建目标中应包含的每个文件的勾号。取消你不想要的那些,切换到你的另一个目标,然后重复。

答案 1 :(得分:4)

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