0

我在同一个 xcode 项目中有两个目标,作为捆绑插件,我希望二进制文件中的可执行文件对两个目标具有相同的名称。

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

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

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

提前致谢!

4

2 回答 2

0

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

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

于 2013-09-11T06:18:30.237 回答
0

为什么不使用不同名称的目标?还是构建后的脚本,将目标复制到不同的名称?

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

于 2013-09-11T22:41:20.973 回答