我有3个共享许多功能的应用程序。它们之间只是内容和样式的变化。
有没有一种方法可以制作一个“基础”应用程序,然后让3个应用程序扩展它,而不是简单地为每个应用程序复制项目?
简单地复制项目将很难维护,而扩展“基础”将允许它们同时更新。
我知道您可以创建项目,然后将旧项目中的所有文件复制到新项目中。这会使文件保持最新,但是如果添加或删除了任何文件,则必须手动执行此操作。
答案 0 :(得分:6)
有一个使用多个目标的基础项目。每个目标都可以包含主项目中的文件子集,和/或添加自己的独立文件。每个目标也可以在构建配置中设置自己的一组预处理器定义。
答案 1 :(得分:0)
您可以在Xcode中为项目添加更多目标。
答案 2 :(得分:0)
创建一个为可重用组件构建静态库的项目。您可以使用聚合目标打包任何关联的资源,例如nib文件,故事板,图像等。
您的应用项目可以使用静态库和资源。对静态库的任何更改都将可用于所有相关项目。