是否可以在不复制所有代码的情况下复制iOS应用程序?

时间:2013-01-31 15:54:18

标签: ios objective-c xcode cocoa-touch cocoa

我有3个共享许多功能的应用程序。它们之间只是内容和样式的变化。

有没有一种方法可以制作一个“基础”应用程序,然后让3个应用程序扩展它,而不是简单地为每个应用程序复制项目?

简单地复制项目将很难维护,而扩展“基础”将允许它们同时更新。

我知道您可以创建项目,然后将旧项目中的所有文件复制到新项目中。这会使文件保持最新,但是如果添加或删除了任何文件,则必须手动执行此操作。

3 个答案:

答案 0 :(得分:6)

有一个使用多个目标的基础项目。每个目标都可以包含主项目中的文件子集,和/或添加自己的独立文件。每个目标也可以在构建配置中设置自己的一组预处理器定义。

答案 1 :(得分:0)

您可以在Xcode中为项目添加更多目标。

答案 2 :(得分:0)

创建一个为可重用组件构建静态库的项目。您可以使用聚合目标打包任何关联的资源,例如nib文件,故事板,图像等。

您的应用项目可以使用静态库和资源。对静态库的任何更改都将可用于所有相关项目。