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