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

rdo*_*gan 2 xcode cocoa cocoa-touch objective-c ios

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

而不是简单地为每个应用程序复制项目,有没有办法制作一个"基础"应用程序,然后让3个应用程序扩展这个?

简单地复制项目将是可怕的维护,而扩展"基础"将允许他们同时更新.

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

Dan*_*n F 6

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

  • 此外,每个目标都可以(并且应该)使用不同的info.plist文件来区分它的名称,包标识符等. (2认同)