我正在开发一个 iPhone 应用程序,该应用程序将有完整版和精简版。为了从同一个源代码和 Xcode 项目中获取两个包,我向 Xcode 项目添加了另一个目标。
现在,我想让 Lite 目标仅将资源文件的一个子集复制到包中。但是,Xcode 不会简单地让我从“复制文件到捆绑包”构建步骤中删除单个文件,因为我将所有资源作为文件夹引用导入。我需要这个来维护资源目录中的目录结构。
我该如何解决这个问题?非常感谢任何建议或想法!
我正在开发一个 iPhone 应用程序,该应用程序将有完整版和精简版。为了从同一个源代码和 Xcode 项目中获取两个包,我向 Xcode 项目添加了另一个目标。
现在,我想让 Lite 目标仅将资源文件的一个子集复制到包中。但是,Xcode 不会简单地让我从“复制文件到捆绑包”构建步骤中删除单个文件,因为我将所有资源作为文件夹引用导入。我需要这个来维护资源目录中的目录结构。
我该如何解决这个问题?非常感谢任何建议或想法!
在 Xcode 的左侧面板中,右键单击顶部的“组和文件”栏。勾选“目标会员”。
现在,您将看到应包含在当前构建目标中的每个文件的勾号。取消你不想要的那些,切换到你的另一个目标,然后重复。
无需操作目标的“复制捆绑资源”步骤,您可以右键单击资源文件或组(文件夹),选择“获取信息”,并在信息窗口的“目标”选项卡下有选择地将内容从 Lite 构建中删除对于您选择的文件。在组(文件夹)上执行此操作会递归更改,因此使用资源组(文件夹)是为单独的构建创建单独的资源集合的一种非常简单的方法。