0x01 问题
公司本来已经出了一个App,但是该App上打的是公司自己的logo。在跟客户沟通的过程中,大多数客户均要求能出一款属于自己logo的,或者是去除掉公司logo的App,其他功能上并没有多大的需求。
刚一开始接到任务,寻思着直接将project copy一份后更改bundle id和display name应该就可以了吧。不过觉得应该有更好的方法,于是就在网上搜了一下,发现多Target这个方法可以满足这样的需求。
0x02 解决方法
通常情况下, 对于一个小项目的app来说,target一般也就只有一个。所以我比较少接触这方面的知识。
要创建多个target的话,如果在功能需求方面并没有太大差别化,可以直接duplicate原来的target即可。
这样获取到的target名为xxx copy. 可以自行更改target的名称,这里有三个地方需要更改,分别是scheme,plist文件和build settings中。另外,记得更改bundle id来区分上一个target。