一个工程多个Target

当我们同一个工程需要在不同情形下编译打包,比如打个人包、企业包的时候,其中可能有一些细小的差别,又不想每次都先修改再打包的时候,我们可以通过创建多个Target来实现。

1.copy原有Target

  a.在原来的target上右键->duplicate,Xcode会copy一个原有target对象,同时生成一个copy的info.plist和copy的scheme

  

  b.对copy出来的Target改名

2.设置info.plist

  删除copy的info.plist,拷贝原有的info.plist并改名

  在新Target->Bulid Settings中搜索Info.plist File选项,修改值为新对应的info.plist

3.修改scheme

  在调试的Stop按钮边上,我们可以选择本工程中所有的target来做编译,如果不修改,在这里选择出来的名字就是原有copy Target的名字,而不是修改后的名字,为了与新建的target名字保持

  一致,那就要要修改这里的名字。点击scheme选择区,然后选Manager Scheme,取消copy Target的选项,新增修改后的Target

4.剩下的就是针对新的Target的差异进行一些配置

原文地址:https://www.cnblogs.com/liuluoxing/p/6524079.html