Xcode多種Build Configuration配置使用

測(cè)試環(huán)境

OS X Yosemite 10.10.5

Xcode 7.0.1

Build Configuration?

Xcode默認(rèn)會(huì)有2個(gè)編譯模式乾蛤,一個(gè)是Debug效床,一個(gè)是Release铐殃。Release下不能調(diào)試程序滋尉,編譯時(shí)有做編譯優(yōu)化竖慧,會(huì)比用Debug打包出來(lái)的運(yùn)行快,另外包也會(huì)更小敞葛。

pic1.png

使用場(chǎng)景

我自己碰到的使用場(chǎng)景是誉察,我司的域名有3套:

針對(duì)開(kāi)發(fā)時(shí)的域名

針對(duì)預(yù)上線時(shí)的域名

針對(duì)上線時(shí)對(duì)外公開(kāi)的域名

這個(gè)時(shí)候,就會(huì)有多套域名惹谐,全部加起來(lái)可能有15個(gè)左右持偏。每次打包時(shí),就會(huì)特別混亂氨肌。(注釋掉現(xiàn)在使用的域名鸿秆,打開(kāi)原本注釋掉的那部分,出差錯(cuò)的可能蠻高的儒飒,而且不利于閱讀)

這個(gè)時(shí)候谬莹,我們就使用它來(lái)針對(duì)3個(gè)環(huán)境下不同域名做配置檩奠。

配置Build Configuration

1. 添加Configuration

這里我們添加DEVELOP桩了、BETA、保留原有的(release)埠戳。這里我們選擇直接duplicatte Debug的配置井誉,因?yàn)镽elease的不能做斷點(diǎn)調(diào)試。

pic2.png

2. 查看Configuration

添加完第1步的Configuration之后整胃,在Edit Scheme里就會(huì)看到新添加的配置項(xiàng)

pic3.png

3. 更改Preprocessor Macros

第1步里我們直接復(fù)制了Debug的配置項(xiàng)颗圣,那這里的值就會(huì)有問(wèn)題,需要自己設(shè)置屁使。

pic4.png

4. 在程序里配置對(duì)應(yīng)的Configuration下不同域名

pic5.png

5. 測(cè)試

運(yùn)行程序在岂,修改Scheme下不同的Configuration,就能得到不同的值蛮寂,那結(jié)果就是正確的了蔽午。

基于以上的實(shí)驗(yàn),app還可以在不同環(huán)境下配置不同的AppIcon和AppName

AppIcon

使用Asset Catalog酬蹋,分別給三種環(huán)境下配置3個(gè)名字

AppIcon

AppIconDEVELOP

AppIconBETA

然后去Target - Build Settings里搜索Asset Catalog App Icon Set Name這一項(xiàng)

pic6.png

pic7.png

App Name

Target - Build Settings里點(diǎn)+號(hào)及老,添加一個(gè)User-Defined Setting

比如我們請(qǐng)一個(gè)叫APP_DISPLAY_NAME的key值,下面BETA叫BETA,DEVELOP叫DEVELOP蘸泻, Release還是用系統(tǒng)原配置梅忌。

進(jìn)到Target - Info里,修改Bundle name為$(APP_DISPLAY_NAME)

pic8.png

pic9.png

pic10.png

運(yùn)行結(jié)果

iconDev.png

iconBeta.png

iconRelease.png

打包配置

這幾天我們做了一件很蠢的事僧鲁,把開(kāi)發(fā)用的環(huán)境打包發(fā)給了Apple虐呻。

為了彌補(bǔ)這件事,順便規(guī)范以后的打包問(wèn)題寞秃,于是做了一些配置上的補(bǔ)救铃慷。

查了下Apple的文檔,原來(lái)可以配置蜕该,我將Release環(huán)境以外的Skip Install配置成NO犁柜,就不會(huì)Archive出ipa了。

參考

http://nickcheng.com/post/unique-icons-for-your-app-in-different-state-in-xcode5-debug-release

https://developer.apple.com/library/ios/technotes/tn2215/_index.html

作者:PengElement

鏈接:http://www.reibang.com/p/51a2bbe877aa

來(lái)源:簡(jiǎn)書(shū)

著作權(quán)歸作者所有堂淡。商業(yè)轉(zhuǎn)載請(qǐng)聯(lián)系作者獲得授權(quán)馋缅,非商業(yè)轉(zhuǎn)載請(qǐng)注明出處。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末绢淀,一起剝皮案震驚了整個(gè)濱河市萤悴,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌皆的,老刑警劉巖覆履,帶你破解...
    沈念sama閱讀 222,681評(píng)論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異费薄,居然都是意外死亡硝全,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,205評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門楞抡,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)伟众,“玉大人,你說(shuō)我怎么就攤上這事召廷〉氏幔” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 169,421評(píng)論 0 362
  • 文/不壞的土叔 我叫張陵竞慢,是天一觀的道長(zhǎng)先紫。 經(jīng)常有香客問(wèn)我,道長(zhǎng)筹煮,這世上最難降的妖魔是什么遮精? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 60,114評(píng)論 1 300
  • 正文 為了忘掉前任,我火速辦了婚禮寺谤,結(jié)果婚禮上仑鸥,老公的妹妹穿的比我還像新娘吮播。我一直安慰自己,他們只是感情好眼俊,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,116評(píng)論 6 398
  • 文/花漫 我一把揭開(kāi)白布意狠。 她就那樣靜靜地躺著,像睡著了一般疮胖。 火紅的嫁衣襯著肌膚如雪环戈。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 52,713評(píng)論 1 312
  • 那天澎灸,我揣著相機(jī)與錄音院塞,去河邊找鬼。 笑死性昭,一個(gè)胖子當(dāng)著我的面吹牛拦止,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播糜颠,決...
    沈念sama閱讀 41,170評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼汹族,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了其兴?” 一聲冷哼從身側(cè)響起顶瞒,我...
    開(kāi)封第一講書(shū)人閱讀 40,116評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎元旬,沒(méi)想到半個(gè)月后榴徐,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,651評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡匀归,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,714評(píng)論 3 342
  • 正文 我和宋清朗相戀三年坑资,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片朋譬。...
    茶點(diǎn)故事閱讀 40,865評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡盐茎,死狀恐怖兴垦,靈堂內(nèi)的尸體忽然破棺而出徙赢,到底是詐尸還是另有隱情,我是刑警寧澤探越,帶...
    沈念sama閱讀 36,527評(píng)論 5 351
  • 正文 年R本政府宣布狡赐,位于F島的核電站,受9級(jí)特大地震影響钦幔,放射性物質(zhì)發(fā)生泄漏枕屉。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,211評(píng)論 3 336
  • 文/蒙蒙 一鲤氢、第九天 我趴在偏房一處隱蔽的房頂上張望搀擂。 院中可真熱鬧西潘,春花似錦、人聲如沸哨颂。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,699評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)威恼。三九已至品姓,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間箫措,已是汗流浹背腹备。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,814評(píng)論 1 274
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留斤蔓,地道東北人植酥。 一個(gè)月前我還...
    沈念sama閱讀 49,299評(píng)論 3 379
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像弦牡,于是被迫代替她去往敵國(guó)和親惧互。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,870評(píng)論 2 361

推薦閱讀更多精彩內(nèi)容