我有一个引用另一个项目 (B
) 的 Xcode 项目 (A
)。默认情况下(据我了解)Xcode 将隐式构建与 A
目标的配置匹配的 B
依赖项的配置(例如,“调试” )。但是,如果我想将 A
构建为“Debug”,将 B
构建为“Release”,该怎么办?我将如何在 Xcode 中指定它?
最佳答案
我不知道有什么简单的方法,但是您可以通过“运行脚本”构建阶段直接为依赖项调用 xcodebuild 来暴力破解它。
我知道这只是一个示例,但如果您的真正目标是子项目是发布(无符号)构建,那么只需将子项目构建到库或框架中,您可能会获得更好的体验并将生成的二进制文件检查到您的版本控制系统中。每当我有一个很少更改并且我不想要调试符号的系统时,我会继续将其构建为静态库并将其 checkin 。我经常继续将代码移动到其他地方(使用一个带有 .a 的 README 文件,说明代码在哪里以及它是如何构建的)。这节省了构建和检查的时间,根据我的经验,对于大型项目来说非常宝贵。
https://stackoverflow.com/questions/1615102/