我有一个项目有几个构建配置(免费版本,仅限男性,仅限女性等)。我正在避免使用多个构建目标,因为(A)产品大部分都是相同的(B)我不想进行复选框管理以保留我包含在所有目标中的每个文件。
但是,我只有几个文件,不包含在某些版本中会很好。例如,我有男性和女性的声音文件,但我只想要男性版本中的男性文件和女性版本中的女性声音。
问题...有没有办法管理构建配置以防止这些文件被包含/链接?我有什么选择?
答案 0 :(得分:0)
您最好的选择是使用具有不同复制文件构建阶段的多个目标。但是,如果你真的想让自己变得更难,你可以编写一个shell脚本,它将在代码签名之前从产品中删除不需要的文件,并在构建过程中设置一个新的shell脚本阶段。
通常,复制现有目标并删除不需要的文件是最简单的选择。