【问题标题】:Xcode Different Resources For Different TargetsXcode 针对不同目标的不同资源
【发布时间】:2009-06-21 07:27:50
【问题描述】:
我正在开发一款 iPhone 应用程序,该应用程序将提供完整版和精简版。为了从同一个源代码和 Xcode 项目中获取两个包,我在 Xcode 项目中添加了另一个目标。
现在,我想让 Lite 目标仅将资源文件的一个子集复制到包中。但是,Xcode 不会简单地让我从“复制文件到捆绑包”构建步骤中删除单个文件,因为我将所有资源作为文件夹引用导入。我需要这个来维护资源目录中的目录结构。
我该如何解决这个问题?非常感谢任何建议或想法!
【问题讨论】:
标签:
xcode
resources
reference
target
custom-build-step
【解决方案1】:
在 Xcode 的左侧面板中,右键单击顶部的“组和文件”栏。勾选“目标会员”。
现在,您会看到每个应包含在当前构建目标中的文件都有一个勾号。取消选中您不想要的那些,切换到您的另一个目标,然后重复。
【解决方案2】:
您可以右键单击资源文件或组(文件夹),选择“获取信息”,并在 Lite 版本的“目标”选项卡下选择性地保留内容,而不是操作目标的“复制捆绑资源”步骤您选择的文件的信息窗口。在组(文件夹)上执行此操作会递归更改,因此使用资源组(文件夹)是为单独的构建创建单独的资源集合的一种非常简单的方法。