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

1.copy原有Target

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

  一个工程多个Target

  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的差异进行一些配置

相关文章:

  • 2021-09-13
  • 2021-10-28
  • 2022-12-23
  • 2022-02-12
  • 2021-09-19
  • 2022-02-24
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-04-26
  • 2021-10-05
  • 2022-12-23
  • 2021-12-01
  • 2021-09-30
  • 2022-12-23
相关资源
相似解决方案