【发布时间】:2012-09-22 08:00:02
【问题描述】:
对于我们公司的一款产品,我们需要生成稍有变化的iOS应用(不同的logo,Info.plist中的设置略有不同等);但基本上它们都是基于相同的源代码。
现在我们开始获得一些关注,在 Xcode 主项目中拥有大约 20-30 个不同的方案和目标变得有点烦人 - 而且让同事修改它很痛苦,因为它现在往往会破坏事情然后。
不幸的是,我对 Xcode 的内部结构不是很熟悉。但我很确定其他人之前已经解决了这个问题。
我想到的一些想法:
- 有一个单独的 Xcode 项目并...
- ...使用框架/库导入“基本代码”。
- ...将“基础代码”添加为项目(依赖项?)
不确定这里的最佳做法是什么;理想情况下,项目代码和客户应用程序目标的配置应该有明确的分离。更理想的是,这将是由同事维护的,不会有意外破坏基本代码的风险。
有什么想法/想法/建议?
【问题讨论】: