此方法本地只维护一套代码,一套代码维护多个app。多个target会对应多个plist,可以分别设置对应的app信息。
1.在当前项目的target处右键选择Duplicate生成第二个target。
01.png
02.png
2.scheme选项卡处选择Manage scheme,点击scheme列“TargetDemo copy”给第二个target重命名。
03.png
04.png
05.png
3.在项目target处给第二个target重命名
06.png
4.重复以上步骤添加第三个target,命名为TargetDemo_VIP。
5.选中我们的第一个target-->TargetDemo,在build setting里设置全局宏preprocessor macros。
07.png
如图依次设置第二个、第三个target的preprocessor macros。
08.png
09.png
6.在需要区分不同target的文件里添加预处理命令设置条件编译。
在Xcode左上角选择相应的target进行测试。
屏幕快照 2017-08-28 下午4.23.10.png
10.png
11.png
12.png