此方法本地只維護(hù)一套代碼弧蝇,一套代碼維護(hù)多個(gè)app。多個(gè)target會(huì)對(duì)應(yīng)多個(gè)plist,可以分別設(shè)置對(duì)應(yīng)的app信息盐固。
1.在當(dāng)前項(xiàng)目的target處右鍵選擇Duplicate生成第二個(gè)target。
01.png
02.png
2.scheme選項(xiàng)卡處選擇Manage scheme丈挟,點(diǎn)擊scheme列“TargetDemo copy”給第二個(gè)target重命名刁卜。
03.png
04.png
05.png
3.在項(xiàng)目target處給第二個(gè)target重命名
06.png
4.重復(fù)以上步驟添加第三個(gè)target,命名為TargetDemo_VIP曙咽。
5.選中我們的第一個(gè)target-->TargetDemo蛔趴,在build setting里設(shè)置全局宏preprocessor macros。
07.png
如圖依次設(shè)置第二個(gè)桐绒、第三個(gè)target的preprocessor macros夺脾。
08.png
09.png
6.在需要區(qū)分不同target的文件里添加預(yù)處理命令設(shè)置條件編譯。
在Xcode左上角選擇相應(yīng)的target進(jìn)行測(cè)試茉继。
屏幕快照 2017-08-28 下午4.23.10.png
10.png
11.png
12.png