Xcode Target
Xcode中每一個(gè)Target澡谭,代表一個(gè)編譯的產(chǎn)品诈嘿。
Xcode中每一個(gè)Target算谈,可以有不同的編譯源文件和資源文件。實(shí)現(xiàn)App環(huán)境分離的方案:
1曹货、默認(rèn)Target----作為生產(chǎn)環(huán)境的Target咆繁。
2、復(fù)制Target----作為測(cè)試環(huán)境的Target顶籽。
一玩般、創(chuàng)建——測(cè)試環(huán)境Target
1、打開(kāi)Xcode礼饱,選擇General選項(xiàng)坏为,選中默認(rèn)的Target,右鍵選擇Duplicate镊绪。
立即生成Target匀伏、Scheme、Plist三個(gè)文件
2蝴韭、自定義Target名稱(chēng)(修改后:MagicCubeKit-beta)
3够颠、自定義Scheme名稱(chēng)(修改后:MagicCubeKit-beta)
4、自定義Plist文件名稱(chēng)(修改后:MagicCubeKit-beta-Info.plist)
二榄鉴、配置——測(cè)試環(huán)境Target
1履磨、實(shí)現(xiàn)不同版本app同時(shí)安裝在一臺(tái)設(shè)備上
修改Bundle Identifier
1蛉抓、生產(chǎn)環(huán)境Target---- (com.luisx.MagicCubeKit)
2、測(cè)試環(huán)境Target----(com.luisx.MagicCubeKit.beta)
2剃诅、實(shí)現(xiàn)不同版本app區(qū)分應(yīng)用名稱(chēng)
修改Display Name
1巷送、生產(chǎn)Target----(MC)
2、測(cè)試Target----(MC-beta)
三矛辕、區(qū)分——測(cè)試環(huán)境Target
1笑跛、選擇Build Settings選項(xiàng),搜索Preprocessor Macros選項(xiàng)聊品,添加MC_BETA
立即定義一個(gè)預(yù)編譯宏堡牡,名稱(chēng)為MC_BETA
2、代碼中實(shí)現(xiàn)
#ifdef MC_BETA
NSLog(@"測(cè)試版本");
#else
NSLog(@"生產(chǎn)版本");
#endif