一套代碼打包多個(gè)App

公司有個(gè)需求:把已經(jīng)做好的一個(gè)App,打包成另外兩個(gè)App。要求可以獨(dú)立安裝暇赤,正常運(yùn)行心例。這三個(gè)App大部分功能一致,在個(gè)別地方需要修改鞋囊,比如圖標(biāo)止后、啟動(dòng)動(dòng)畫、App名稱以及交互服務(wù)器IP地址等等溜腐。

實(shí)現(xiàn)方法:添加多個(gè)Target译株。

完成后的項(xiàng)目截圖:

1、添加Target挺益。

添加Target歉糜,就是新建一個(gè)項(xiàng)目。只不過這個(gè)項(xiàng)目不是獨(dú)立的望众。

玩抽匪补,F(xiàn)inder中的文件目錄結(jié)構(gòu):

2、在新Target中添加編譯文件和編譯資源

在新Target的Build Phases中添加需要的代碼文件和其他資源文件:

創(chuàng)建新的Target系統(tǒng)會(huì)自動(dòng)添加一些基本的資源文件(1)烂翰。我們需要把它從編譯文件列表(2)和編譯資源列表(3)中刪除夯缺,然后添加我們需要的文件。

如果新Target跟原來的Target沒什么區(qū)別刽酱,可以參考GSLearning的Build Phases資源文件列表喳逛。

如果新Target需要定制功能瞧捌,那么就要在編譯列表中添加新模塊了棵里。

3、使用了Cocoapods管理第三方庫姐呐,需要編輯Profile殿怜,然后pod install

現(xiàn)在做的項(xiàng)目都比較大,第三方類庫是必不可少的曙砂。而CocoaPods是管理第三方庫的利器头谜。

編輯后,重新pod install鸠澈,你的新Target就和CocoaPods聯(lián)系上了柱告。

4、在新Target的General中設(shè)置基本配置笑陈,然后run

如果中間沒有出錯(cuò)际度,那么你離成功只差一步。

配置基本屬性:

選擇新Target涵妥,運(yùn)行:

如果你的新App沒跑起來乖菱,問題可能出現(xiàn)在這些地方:

1.少添加或錯(cuò)誤添加了編譯文件和編譯資源文件;

2.CocoaPods導(dǎo)入三方庫有問題;

3.新Target的Info.plist文件需要添加新內(nèi)容窒所,如:允許訪問http等等鹉勒;

4.等等。

5吵取、給新Target配置AppIcon和LaunchImage

如果你的App已經(jīng)沒問題禽额,接下來就需要配置ICON和LaunchImage。

在原來項(xiàng)目的Assets.xcassets(這也是新Target的資源文件夾)中添加ICON和LaunchImage(要注意名稱:AppIcon-1)皮官。

在General中設(shè)置

6绵疲、如果需要定制代碼,在Build Settings中設(shè)置宏定義

新的Target不可能與原App完全一樣臣疑。比如服務(wù)器IP地址盔憨,需要在代碼中根據(jù)不同的Target設(shè)置不同的IP。

1)在Build Settings設(shè)置宏定義

ISXGPRO就是我們定義的宏定義讯沈。

2)在代碼中使用

7郁岩、完成。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末缺狠,一起剝皮案震驚了整個(gè)濱河市问慎,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌挤茄,老刑警劉巖如叼,帶你破解...
    沈念sama閱讀 218,122評(píng)論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異穷劈,居然都是意外死亡笼恰,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,070評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門歇终,熙熙樓的掌柜王于貴愁眉苦臉地迎上來社证,“玉大人,你說我怎么就攤上這事评凝∽菲希” “怎么了?”我有些...
    開封第一講書人閱讀 164,491評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵奕短,是天一觀的道長宜肉。 經(jīng)常有香客問我,道長翎碑,這世上最難降的妖魔是什么谬返? 我笑而不...
    開封第一講書人閱讀 58,636評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮杈女,結(jié)果婚禮上朱浴,老公的妹妹穿的比我還像新娘吊圾。我一直安慰自己,他們只是感情好翰蠢,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,676評(píng)論 6 392
  • 文/花漫 我一把揭開白布项乒。 她就那樣靜靜地躺著,像睡著了一般梁沧。 火紅的嫁衣襯著肌膚如雪檀何。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,541評(píng)論 1 305
  • 那天廷支,我揣著相機(jī)與錄音频鉴,去河邊找鬼。 笑死恋拍,一個(gè)胖子當(dāng)著我的面吹牛垛孔,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播施敢,決...
    沈念sama閱讀 40,292評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼周荐,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了僵娃?” 一聲冷哼從身側(cè)響起概作,我...
    開封第一講書人閱讀 39,211評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎默怨,沒想到半個(gè)月后讯榕,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,655評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡匙睹,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,846評(píng)論 3 336
  • 正文 我和宋清朗相戀三年愚屁,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片垃僚。...
    茶點(diǎn)故事閱讀 39,965評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡集绰,死狀恐怖规辱,靈堂內(nèi)的尸體忽然破棺而出谆棺,到底是詐尸還是另有隱情,我是刑警寧澤罕袋,帶...
    沈念sama閱讀 35,684評(píng)論 5 347
  • 正文 年R本政府宣布改淑,位于F島的核電站,受9級(jí)特大地震影響浴讯,放射性物質(zhì)發(fā)生泄漏朵夏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,295評(píng)論 3 329
  • 文/蒙蒙 一榆纽、第九天 我趴在偏房一處隱蔽的房頂上張望仰猖。 院中可真熱鬧捏肢,春花似錦、人聲如沸饥侵。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,894評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽躏升。三九已至辩棒,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間膨疏,已是汗流浹背一睁。 一陣腳步聲響...
    開封第一講書人閱讀 33,012評(píng)論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留佃却,地道東北人者吁。 一個(gè)月前我還...
    沈念sama閱讀 48,126評(píng)論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像饲帅,于是被迫代替她去往敵國和親砚偶。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,914評(píng)論 2 355