在iOS工程內(nèi)用scheme構(gòu)建多個(gè)馬甲應(yīng)用

有時(shí)候楼雹,我們需要給一個(gè)iOS工程構(gòu)建多個(gè)馬甲應(yīng)用熄驼,這些馬甲應(yīng)用共享同一份代碼,但是productName烘豹,bundle id,api環(huán)境诺祸,還有一些參數(shù)設(shè)置是不同的携悯,如果每個(gè)馬甲應(yīng)用都創(chuàng)建一個(gè)新工程,就太耗時(shí)耗力筷笨,而且每次需求有變化憔鬼,還得改多份代碼才可以。

以上的方法太low了胃夏,我們有更好的方法轴或,那就是構(gòu)建多個(gè)scheme來實(shí)現(xiàn)。

第一步仰禀,構(gòu)建scheme照雁,需要幾個(gè)馬甲應(yīng)用就構(gòu)建幾個(gè)scheme,如圖:


構(gòu)建scheme

第二步答恶,添加configurations饺蚊,在左邊選擇PROJECT,在info面板添加,如圖:


點(diǎn)+添加悬嗓,然后configuration set設(shè)置一下

第三步污呼,編輯scheme,首先切換到需要編輯的scheme包竹,點(diǎn)擊Edit Scheme燕酷,然后進(jìn)行編輯籍凝,如圖:


選擇對應(yīng)的configuration,這些configurations就是第二步中添加的苗缩,然后在下面勾選Shared

第四步饵蒂,為每個(gè)scheme編輯不同的bundle id等參數(shù),在target的Build Settings中根據(jù)需要去配置挤渐,如圖編輯bundle id:


每個(gè)scheme配置不同的bundle id

然后添加預(yù)處理宏(Preprocessor Macros)苹享,在代碼中通過判斷預(yù)處理宏來切換不同的api環(huán)境,如圖:


添加預(yù)處理宏
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末浴麻,一起剝皮案震驚了整個(gè)濱河市得问,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌软免,老刑警劉巖宫纬,帶你破解...
    沈念sama閱讀 211,348評論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異膏萧,居然都是意外死亡漓骚,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,122評論 2 385
  • 文/潘曉璐 我一進(jìn)店門榛泛,熙熙樓的掌柜王于貴愁眉苦臉地迎上來蝌蹂,“玉大人,你說我怎么就攤上這事曹锨∶本荆” “怎么了边坤?”我有些...
    開封第一講書人閱讀 156,936評論 0 347
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經(jīng)常有香客問我缓苛,道長井誉,這世上最難降的妖魔是什么赴蝇? 我笑而不...
    開封第一講書人閱讀 56,427評論 1 283
  • 正文 為了忘掉前任闰靴,我火速辦了婚禮,結(jié)果婚禮上捧灰,老公的妹妹穿的比我還像新娘淆九。我一直安慰自己,他們只是感情好凤壁,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,467評論 6 385
  • 文/花漫 我一把揭開白布吩屹。 她就那樣靜靜地躺著,像睡著了一般拧抖。 火紅的嫁衣襯著肌膚如雪煤搜。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,785評論 1 290
  • 那天唧席,我揣著相機(jī)與錄音擦盾,去河邊找鬼嘲驾。 笑死,一個(gè)胖子當(dāng)著我的面吹牛迹卢,可吹牛的內(nèi)容都是我干的辽故。 我是一名探鬼主播,決...
    沈念sama閱讀 38,931評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼腐碱,長吁一口氣:“原來是場噩夢啊……” “哼誊垢!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起症见,我...
    開封第一講書人閱讀 37,696評論 0 266
  • 序言:老撾萬榮一對情侶失蹤喂走,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后谋作,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體芋肠,經(jīng)...
    沈念sama閱讀 44,141評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,483評論 2 327
  • 正文 我和宋清朗相戀三年遵蚜,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了帖池。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,625評論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡吭净,死狀恐怖睡汹,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情寂殉,我是刑警寧澤帮孔,帶...
    沈念sama閱讀 34,291評論 4 329
  • 正文 年R本政府宣布,位于F島的核電站不撑,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏晤斩。R本人自食惡果不足惜焕檬,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,892評論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望澳泵。 院中可真熱鬧实愚,春花似錦、人聲如沸兔辅。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,741評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽维苔。三九已至碰辅,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間介时,已是汗流浹背没宾。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評論 1 265
  • 我被黑心中介騙來泰國打工凌彬, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人循衰。 一個(gè)月前我還...
    沈念sama閱讀 46,324評論 2 360
  • 正文 我出身青樓铲敛,卻偏偏與公主長得像,于是被迫代替她去往敵國和親会钝。 傳聞我的和親對象是個(gè)殘疾皇子伐蒋,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,492評論 2 348

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

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 171,757評論 25 707
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn)迁酸,斷路器先鱼,智...
    卡卡羅2017閱讀 134,629評論 18 139
  • 心里想的話嘴里說不出來 嘴里說出來的像敷衍 來不及說的是遺憾 閉口不言的是沉默 我知道你的心里沒有我 情感向來不可...
    年輪止閱讀 371評論 2 4
  • 我的減肥計(jì)劃 先來三個(gè)月試試 都說最少三個(gè)月身體才會有記憶 已經(jīng)過了22天 加油 姑娘 為了你想要的
    默默的在減肥閱讀 131評論 0 0
  • 有位老奶奶的少女心,入了一個(gè)死角抑淫,走不出去绷落,別人也闖不進(jìn)去 ——茹心 那天,林月藏不住對古怪主管的控訴始苇,也藏不住內(nèi)...
    茹心閱讀 640評論 0 2