【发布时间】:2016-10-01 03:06:20
【问题描述】:
我想在 Xcode 中构建同一个应用程序的 2 个版本,一个带有 Sparkle 框架,一个不带 Sparkle 框架。我不想维护一个单独的目标。相反,我想使用 2 个独立的方案,它们依赖于 2 个独立的构建配置(嗯,总共 4 个,因为我将使用一个用于调试构建,一个用于发布构建)。
据我所知,问题在于“构建阶段”中的“复制捆绑资源”和“链接二进制”步骤对于给定目标上的所有方案都是相同的。
所以我看到的唯一选择是在构建之后(和签名之前)运行一个脚本:
- 从应用程序包中删除框架。
- 取消框架与可执行文件的链接(如
ottol -L所列)。
有什么建议吗?
【问题讨论】: