在不同的文件夹中构建不同的目标 - Xcode

时间:2013-09-02 20:16:20

标签: xcode macos

我在同一个xcode项目中有两个目标,就像bundle plugins一样,我希望二进制文件中的可执行文件对两个目标都有相同的名称。

我有办法吗? A)为每个二进制文件定义可执行文件,而不影响.bundle名称(或者第一个目标在构建时覆盖第二个目标)。 B)在自己的文件夹中构建两个文件。

它们位于同一个项目中,因此构建结束结果会自动放在同一个文件夹中。一个覆盖另一个,因为.bundle名称总是相同(因为我想要相同的可执行文件名)。他们共享大量代码,因此他们在同一个项目中,一次性构建所有内容,以确保所有版本中的所有内容始终具有最新代码。

有人知道这样做的方法吗?我在构建设置中尝试了各种选项。或者任何人都可能有任何“构建阶段”的解决方法想法?请不要忽略所有二进制文件的可执行文件名称必须相同。

提前致谢!

2 个答案:

答案 0 :(得分:0)

我为每个略有不同的内置创建了一个项目,每个目标的构建设置中都有标记,使每个目标都不同(在实际代码中使用宏)。

关于确保代码始终是每个构建/项目的最新,部分共享代码,他们通过将源代码添加到项目中来共享源代码,而不选择“复制到项目文件夹”选项。烦人的解决方法,但它会一直做到更好...

答案 1 :(得分:0)

为什么不使用不同名称的目标?或者是构建后的脚本,它将目标复制到另一个名称?

这应该在构建后将每个目标复制到唯一的名称,而不是每个构建都覆盖另一个。 (如果事情是线性的)