2个类似的iOS应用程序 - 管理它们的最佳方式是什么?

时间:2012-06-19 23:07:30

标签: iphone ios xcode ipad

我目前有一个iPad应用程序,但现在需要成为两个。第二个将与第一个或多或少相同,只需添加登录屏幕并删除主屏幕上的某些信息(以及其他微小调整)。绝大多数应用程序将保持不变。该应用程序通常非常庞大和复杂。

所以......我的问题是管理这个的最佳方法是什么?我们在谈论项目中的多个目标吗? git中的跟踪分支?也许是一个包含多个项目的Xcode工作区?

当然,目标是最大限度地减少将来必须在两个应用程序中更改/添加相同代码的实例,并使任何开发人员都可以轻松构建任一版本的应用程序。

非常感谢任何帮助,谢谢。

2 个答案:

答案 0 :(得分:4)

这是一个very similar problem to this common one,您可以使用Full和Lite应用版本共享其大部分代码。

我还会发布一个链接to this tutorial,在我引用的其他堆栈溢出问题中,我没有看到链接。本教程适用于Xcode 3,但在Xcode 4中使用相同的概念并不太难。

是的,我会在一个Xcode项目中使用两个目标。

答案 1 :(得分:1)

我不是这方面的专家,但我可能会复制该项目,然后就像你说的那样,拥有两个项目的工作区。您可以使用项目中的每个头文件打开2个选项卡,并比较它们并进行相应编辑。再一次,没有专家,但祝你好运!