我们希望有多个构建目标,其中唯一的区别是 PCH 文件或预处理器宏设置。(无论哪种方式都允许我们根据我们拥有的目标来改变预处理器指令。)
我们不想维护包含的源文件、捆绑资源、链接库等的几个单独列表。
基本上我们想要这个:
- MyApp(基本目标)
- MyAppDev(覆盖“MyApp”,但使用不同的 pch/预处理器宏)
- MyAppQA(也覆盖)
- MyAppProduction(也覆盖)
我们想要它,所以我们只需将所有源文件添加到“MyApp”并拥有预处理器宏的基本列表,以及每个构建特定的一些。
然后我们将有对应的方案并构建每个目标:
- MyAppDevScheme
- MyAppQAScheme
- MyAppProductionScheme
Xcode可以做到这一点吗?
我们还想结合使用 xcodebuild 命令行工具,但如果我们能做到我上面描述的,那应该很容易。
如果有人可以解释这一点,我会很高兴!
谢谢!!