iOS 創(chuàng)建靜態(tài)庫(kù)

一、靜態(tài)庫(kù)和動(dòng)態(tài)庫(kù)的區(qū)別

靜態(tài)庫(kù)和動(dòng)態(tài)庫(kù)是相對(duì)編譯期和運(yùn)行期的,在存在形式上,靜態(tài)庫(kù)是以 .a 和 .framework 形式存在秘案,動(dòng)態(tài)庫(kù)是以.dylib 和 .framework形式存在的;在使用上,鏈接時(shí)阱高,靜態(tài)庫(kù)會(huì)被完整地復(fù)制到可執(zhí)行文件中赚导,被多次使用就有多份冗余拷貝,而動(dòng)態(tài)庫(kù)鏈接時(shí)不復(fù)制赤惊,程序運(yùn)行時(shí)由系統(tǒng)動(dòng)態(tài)加載到內(nèi)存吼旧,供程序調(diào)用,系統(tǒng)只加載一次荐捻,多個(gè)程序共用黍少,節(jié)省內(nèi)存寡夹。

二处面、關(guān)于靜態(tài)庫(kù)

靜態(tài)庫(kù)分為:真機(jī)—Debug(調(diào)試)版本、 真機(jī)—Release(發(fā)布)版本菩掏、模擬器—Debug版本魂角、模擬器—Release版本,開(kāi)發(fā)中一般都打包Release(發(fā)布)版本智绸,將真機(jī)和模擬器版本合并野揪,提供外界。剛開(kāi)始不明白這個(gè)瞧栗,然后使用的Debug版本生成點(diǎn)a文件斯稳,在項(xiàng)目中使用一直報(bào)錯(cuò)。

屏幕快照 2016-12-10 11.51.05 AM.png

三迹恐、創(chuàng)建.a靜態(tài)庫(kù)

1挣惰、新建項(xiàng)目,點(diǎn)擊iOS—Framework&—Cocoa Touch Static Library

1.png

給工程命名stone-bleApi-1.7.8

2.png

2殴边、系統(tǒng)自動(dòng)生成以工程名命名的.h和.m文件憎茂,可自定義的在目錄下添加或刪除文件,注意目錄下Products文件夾有一個(gè).a文件為紅色锤岸,說(shuō)明文件并不存在竖幔。這里我們將系統(tǒng)生成的.h和.m文件刪除。

3.png

刪除自動(dòng)生成的.h和.m文件是偷,然后將已經(jīng)寫好的類拖進(jìn)來(lái)拳氢,如下圖所示:

4.png

3、點(diǎn)擊Xcode左上角蛋铆,選擇Edit Scheme馋评,Build Configuration下選擇Release,先注意檢查下面Release是否為NO:Yes表示只編譯選中模擬器設(shè)備對(duì)應(yīng)的架構(gòu)戒职,No則為編譯所有模擬器設(shè)備支持的cup架構(gòu)(Debug版本同理),選擇NO栗恩,然后分別在模擬器和真機(jī)下Command+B編譯一下,會(huì)看到Products文件夾下的.a文件變?yōu)楹谏@個(gè).a文件就是我們想要得到的靜態(tài)庫(kù)磕秤,這里會(huì)出現(xiàn)一個(gè)問(wèn)題你先編譯的模擬器會(huì)發(fā)現(xiàn).a依然是紅色乳乌,你需要模擬器和真機(jī)都編譯后.a才會(huì)變成黑色,這應(yīng)該是Xcode本身的問(wèn)題

5.png
6.png
7.png
8.png

4市咆、分別選用真機(jī)模式編譯和模擬器編譯

9.png
10.png

5汉操、找到編譯之后生成的.a文件,合并真機(jī)生成的.a文件和模擬器生成的.a文件蒙兰,在終端輸入以下命令行:lipo -create 模擬器.a文件的路徑 真機(jī).a文件的路徑 -output 合并后的保存路徑

11.png
12.png
13.png
14.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末磷瘤,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子搜变,更是在濱河造成了極大的恐慌采缚,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,406評(píng)論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件挠他,死亡現(xiàn)場(chǎng)離奇詭異扳抽,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)殖侵,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,732評(píng)論 3 393
  • 文/潘曉璐 我一進(jìn)店門贸呢,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人拢军,你說(shuō)我怎么就攤上這事楞陷。” “怎么了茉唉?”我有些...
    開(kāi)封第一講書人閱讀 163,711評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵固蛾,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我赌渣,道長(zhǎng)魏铅,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書人閱讀 58,380評(píng)論 1 293
  • 正文 為了忘掉前任坚芜,我火速辦了婚禮览芳,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘鸿竖。我一直安慰自己沧竟,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,432評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布缚忧。 她就那樣靜靜地躺著悟泵,像睡著了一般。 火紅的嫁衣襯著肌膚如雪闪水。 梳的紋絲不亂的頭發(fā)上糕非,一...
    開(kāi)封第一講書人閱讀 51,301評(píng)論 1 301
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼朽肥。 笑死禁筏,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的衡招。 我是一名探鬼主播篱昔,決...
    沈念sama閱讀 40,145評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼始腾!你這毒婦竟也來(lái)了州刽?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書人閱讀 39,008評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤浪箭,失蹤者是張志新(化名)和其女友劉穎穗椅,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體山林,經(jīng)...
    沈念sama閱讀 45,443評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡房待,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,649評(píng)論 3 334
  • 正文 我和宋清朗相戀三年邢羔,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了驼抹。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,795評(píng)論 1 347
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡拜鹤,死狀恐怖框冀,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情敏簿,我是刑警寧澤明也,帶...
    沈念sama閱讀 35,501評(píng)論 5 345
  • 正文 年R本政府宣布,位于F島的核電站惯裕,受9級(jí)特大地震影響温数,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜蜻势,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,119評(píng)論 3 328
  • 文/蒙蒙 一撑刺、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧握玛,春花似錦够傍、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 31,731評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至拂苹,卻和暖如春安聘,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 32,865評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工浴韭, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留带迟,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,899評(píng)論 2 370
  • 正文 我出身青樓囱桨,卻偏偏與公主長(zhǎng)得像仓犬,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子舍肠,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,724評(píng)論 2 354

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

  • 一搀继、簡(jiǎn)單介紹 1.1. 什么是庫(kù)1.2. 庫(kù)的分類1.3. 靜態(tài)庫(kù)和動(dòng)態(tài)庫(kù) 二、創(chuàng)建靜態(tài)庫(kù) 2.1. 創(chuàng)建.a 靜...
    C丶丶H閱讀 699評(píng)論 1 1
  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理翠语,服務(wù)發(fā)現(xiàn)叽躯,斷路器,智...
    卡卡羅2017閱讀 134,654評(píng)論 18 139
  • 參考文章:http://my.oschina.net/leejan97/blog/284193 首先不得不說(shuō)肌括,這篇...
    管樂(lè)_VICTOR閱讀 2,051評(píng)論 2 1
  • 來(lái)北京一百多天了谍夭,每天上下班的路上總能看到她黑滴,她那么端莊、典雅紧索、漂亮袁辈,難免讓人浮想聯(lián)翩。我對(duì)她也仰慕已久珠漂,啥時(shí)候才...
    菖蒲生活閱讀 530評(píng)論 3 7
  • shell中的特殊字符 注釋 以 # 開(kāi)頭的行是一行注釋晚缩。 #號(hào)可以在本行的空白或者tab后面 注釋也可以嵌入在管...
    StarShift閱讀 181評(píng)論 0 0