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