0

呃,

我正在基于相同的代码库构建几个 iPhone 应用程序。现在我有 1 个应用程序设置,使用 Xcode 中的一个项目文件。我正在寻找在不复制代码的情况下设置另一个应用程序的最佳方法。

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

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

任何帮助是极大的赞赏!

莱德

4

3 回答 3

4

如果您需要从另一个应用程序创建一个新应用程序,您可以向您的应用程序添加一个新目标。转到项目然后按右键单击目标>>重复目标看到这个http://www.codeworth.com/blog/mobile/ios-target-duplication/ 然后你可以为新目标设置一个新的不同的捆绑 ID。您可以为每个目标指定一个新资源(不同的设计)。

于 2012-12-18T08:41:18.253 回答
1

我喜欢用共享代码制作一个嵌入式框架

于 2012-12-18T08:48:38.523 回答
0

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

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

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

于 2012-12-18T08:36:43.400 回答