使用一个代码库构建多个应用程序的良好机制

时间:2012-12-18 08:31:32

标签: objective-c ios xcode

ERS,

我正在基于相同的代码库构建多个iPhone应用程序。现在我在Xcode中使用一个Project文件设置了1个应用程序。我正在寻找设置另一个应用程序的最佳方法,而无需复制代码。

这样做的好方法是什么?我正在考虑设置一个#define来指示相应更新图像和图标的应用程序。但是,我还需要设置不同的应用程序图标,Bundle ID等。我该怎么做?

我已经阅读了有关SO的一些主题,但大多数都谈到在多个应用程序中使用库代码和函数。这个问题是关于重用整个应用程序。

非常感谢任何帮助!

雷因德

3 个答案:

答案 0 :(得分:4)

如果您需要从其他应用创建新应用,则可以向应用添加新目标。 转到项目,然后按右键单击Target>>重复目标请参阅此http://www.codeworth.com/blog/mobile/ios-target-duplication/ 然后你可以为新目标设置一个新的不同的Bundle Id。并且您可以为每个目标指定一个新资源(不同的设计)。

答案 1 :(得分:1)

我喜欢使用共享代码

制作嵌入式框架

答案 2 :(得分:0)

一种可能的解决方案是使用版本控制来管理同一应用程序的不同分支。

具体而言我通过使用带有externals的SVN解决了类似的情况,因此我几乎将整个代码放在特定文件夹和多个项目下(具有不同的.xcodeproj文件夹或特定的源文件不同的文件夹)。任何一个项目都有一个支持链接到共同的外部共享外部,你就完成了。

我猜你可以做任何类似的任何版本控制系统。