我有一个带有两个目标的 Xcode 项目,一个用于我的发布版本,一个用于 beta 测试。两个目标之间的唯一有意区别是 Bundle 名称和 Id,因此 beta 测试人员可以同时安装 release 和 beta 版本而不会发生冲突和混淆(我也在考虑使用不同的图标)。
我无法让这两个目标保持最新状态;例如,当我将一个新库添加到一个目标时,我有时会忘记单击复选框以将其添加到另一个目标。
是否有一种简单的方法可以自动(或多或少地)使两个目标在源代码和库内容等设置方面保持同步?也许有一种工具可以对设置进行基本的比较(它们似乎在一个主文件中,所以传统的文件比较工具无济于事)。或者是否有更好的方法来维护如上所述的 beta 版本的设置?
(我使用 Xcode 4.5.2 进行越狱 iOS 开发——所以我不需要担心任何 App Store 问题。)