靜態(tài)庫(kù)自動(dòng)編譯

參考:http://www.reibang.com/p/c796fcba1604

步驟:

? ? 1.創(chuàng)建一個(gè)集合target逸嘀。

? ? 2.給集合添加依賴(lài)庫(kù)(這一步可以省略因?yàn)槭怯媚_本編譯出了工程的模擬器和真機(jī)庫(kù)文件,后面的腳本已經(jīng)把兩個(gè)庫(kù)合并。)

? ? 3.添加腳本阱驾。


shell腳本:

? ? framework:



#創(chuàng)建輸出目錄,并刪除之前的framework文件mkdir -p"${UNIVERSAL_OUTPUT_FOLDER}"rm -rf"${UNIVERSAL_OUTPUT_FOLDER}/${TARGET_NAME}.framework"#分別編譯模擬器和真機(jī)的Frameworkxcodebuild -target"${TARGET_NAME}"ONLY_ACTIVE_ARCH=NO -configuration${CONFIGURATION}-sdk iphoneos BUILD_DIR="${BUILD_DIR}"BUILD_ROOT="${BUILD_ROOT}"clean buildxcodebuild -target"${TARGET_NAME}"ONLY_ACTIVE_ARCH=NO -configuration${CONFIGURATION}-sdk iphonesimulator BUILD_DIR="${BUILD_DIR}"BUILD_ROOT="${BUILD_ROOT}"clean build#拷貝framework到univer目錄cp -R"${BUILD_DIR}/${CONFIGURATION}-iphonesimulator/${TARGET_NAME}.framework""${UNIVERSAL_OUTPUT_FOLDER}"#合并framework吊趾,輸出最終的framework到build目錄lipo -create -output"${UNIVERSAL_OUTPUT_FOLDER}/${TARGET_NAME}.framework/${TARGET_NAME}""${BUILD_DIR}/${CONFIGURATION}-iphonesimulator/${TARGET_NAME}.framework/${TARGET_NAME}""${BUILD_DIR}/${CONFIGURATION}-iphoneos/${TARGET_NAME}.framework/${TARGET_NAME}"#刪除編譯之后生成的無(wú)關(guān)的配置文件dir_path="${UNIVERSAL_OUTPUT_FOLDER}/${TARGET_NAME}.framework/"forfileinls$dir_pathdoif[[${file}=~".xcconfig"]]thenrm -f"${dir_path}/${file}"fidone#判斷build文件夾是否存在彩库,存在則刪除if[ -d"${SRCROOT}/build"]thenrm -rf"${SRCROOT}/build"firm -rf"${BUILD_DIR}/${CONFIGURATION}-iphonesimulator""${BUILD_DIR}/${CONFIGURATION}-iphoneos"#打開(kāi)合并后的文件夾open"${UNIVERSAL_OUTPUT_FOLDER}"



靜態(tài)庫(kù):



#!/bin/sh#要build的target名target_Name=${PROJECT_NAME}if[[$1]]thentarget_Name=$1fiUNIVERSAL_OUTPUT_FOLDER="${SRCROOT}/${PROJECT_NAME}_Products"# 創(chuàng)建輸出目錄,并刪除之前的文件rm -rf"${UNIVERSAL_OUTPUT_FOLDER}"mkdir -p"${UNIVERSAL_OUTPUT_FOLDER}"# 分別編譯真機(jī)和模擬器版本xcodebuild -target"${target_Name}"ONLY_ACTIVE_ARCH=NO -configuration${CONFIGURATION}-sdk iphoneos BUILD_DIR="${BUILD_DIR}"BUILD_ROOT="${BUILD_ROOT}"clean buildxcodebuild -target"${target_Name}"ONLY_ACTIVE_ARCH=NO -configuration${CONFIGURATION}-sdk iphonesimulator BUILD_DIR="${BUILD_DIR}"BUILD_ROOT="${BUILD_ROOT}"clean build#復(fù)制頭文件到目標(biāo)文件夾HEADER_FOLDER="${BUILD_DIR}/${CONFIGURATION}-iphonesimulator/include/${target_Name}"if[[ -d"${BUILD_DIR}/${CONFIGURATION}-iphonesimulator/usr/local/include"]]thenHEADER_FOLDER="${BUILD_DIR}/${CONFIGURATION}-iphonesimulator/usr/local/include"ficp -R"${HEADER_FOLDER}""${UNIVERSAL_OUTPUT_FOLDER}"#合成模擬器和真機(jī).a包lipo -create"${BUILD_DIR}/${CONFIGURATION}-iphonesimulator/lib${target_Name}.a""${BUILD_DIR}/${CONFIGURATION}-iphoneos/lib${target_Name}.a"-output"${UNIVERSAL_OUTPUT_FOLDER}/lib${target_Name}.a"# 判斷build文件夾是否存在槽惫,存在則刪除if[ -d"${SRCROOT}/build"]thenrm -rf"${SRCROOT}/build"fi#打開(kāi)目標(biāo)文件夾open"${UNIVERSAL_OUTPUT_FOLDER}"

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末周叮,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子界斜,更是在濱河造成了極大的恐慌仿耽,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,657評(píng)論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件各薇,死亡現(xiàn)場(chǎng)離奇詭異项贺,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)峭判,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,889評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門(mén)开缎,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人朝抖,你說(shuō)我怎么就攤上這事啥箭。” “怎么了治宣?”我有些...
    開(kāi)封第一講書(shū)人閱讀 164,057評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵急侥,是天一觀(guān)的道長(zhǎng)。 經(jīng)常有香客問(wèn)我侮邀,道長(zhǎng)坏怪,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,509評(píng)論 1 293
  • 正文 為了忘掉前任绊茧,我火速辦了婚禮铝宵,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己鹏秋,他們只是感情好尊蚁,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,562評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著侣夷,像睡著了一般横朋。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上百拓,一...
    開(kāi)封第一講書(shū)人閱讀 51,443評(píng)論 1 302
  • 那天琴锭,我揣著相機(jī)與錄音,去河邊找鬼衙传。 笑死决帖,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的蓖捶。 我是一名探鬼主播地回,決...
    沈念sama閱讀 40,251評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼腺阳!你這毒婦竟也來(lái)了落君?” 一聲冷哼從身側(cè)響起穿香,我...
    開(kāi)封第一講書(shū)人閱讀 39,129評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤亭引,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后皮获,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體焙蚓,經(jīng)...
    沈念sama閱讀 45,561評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,779評(píng)論 3 335
  • 正文 我和宋清朗相戀三年洒宝,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了购公。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,902評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡雁歌,死狀恐怖宏浩,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情靠瞎,我是刑警寧澤比庄,帶...
    沈念sama閱讀 35,621評(píng)論 5 345
  • 正文 年R本政府宣布,位于F島的核電站乏盐,受9級(jí)特大地震影響佳窑,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜父能,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,220評(píng)論 3 328
  • 文/蒙蒙 一神凑、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧何吝,春花似錦溉委、人聲如沸鹃唯。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,838評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)俯渤。三九已至,卻和暖如春型宝,著一層夾襖步出監(jiān)牢的瞬間八匠,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,971評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留膘融,地道東北人销斟。 一個(gè)月前我還...
    沈念sama閱讀 48,025評(píng)論 2 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像抡四,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子仗谆,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,843評(píng)論 2 354

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

  • 今天看了古典的新書(shū)隶垮,成為你想要的改變藻雪,對(duì)于里面講到的破除糾結(jié)的方法很認(rèn)同。 我們無(wú)時(shí)無(wú)刻不再面臨著選擇狸吞,無(wú)論大事小...
    綻蕊向陽(yáng)閱讀 429評(píng)論 0 1
  • 最近勉耀,常常聽(tīng)到一些人包括老外在提到一個(gè)地方或景點(diǎn)時(shí),如果用滿(mǎn)是游客來(lái)形容就好像多么遺憾帶著點(diǎn)不齒似的蹋偏。但是便斥,成為游...
    某某哇閱讀 231評(píng)論 0 0
  • 我愛(ài)木棉花閱讀 188評(píng)論 2 4
  • 今天滬上一秒入夏 好想你 因?yàn)槟憧粗秃軟隹?嘻嘻 致親愛(ài)的阿澈
    阿漉呀閱讀 122評(píng)論 0 0