我目前有一个iPad应用程序,但现在需要成为两个。第二个将与第一个或多或少相同,只需添加登录屏幕并删除主屏幕上的某些信息(以及其他微小调整)。绝大多数应用程序将保持不变。该应用程序通常非常庞大和复杂。
所以......我的问题是管理这个的最佳方法是什么?我们在谈论项目中的多个目标吗? git中的跟踪分支?也许是一个包含多个项目的Xcode工作区?
当然,目标是最大限度地减少将来必须在两个应用程序中更改/添加相同代码的实例,并使任何开发人员都可以轻松构建任一版本的应用程序。
非常感谢任何帮助,谢谢。
答案 0 :(得分:4)
这是一个very similar problem to this common one,您可以使用Full和Lite应用版本共享其大部分代码。
我还会发布一个链接to this tutorial,在我引用的其他堆栈溢出问题中,我没有看到链接。本教程适用于Xcode 3,但在Xcode 4中使用相同的概念并不太难。
是的,我会在一个Xcode项目中使用两个目标。
答案 1 :(得分:1)
我不是这方面的专家,但我可能会复制该项目,然后就像你说的那样,拥有两个项目的工作区。您可以使用项目中的每个头文件打开2个选项卡,并比较它们并进行相应编辑。再一次,没有专家,但祝你好运!