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