iOS靜態(tài)庫(kù)的制作

首先 我們要知道 庫(kù) 主要分為兩種 一個(gè) 是靜態(tài)庫(kù),一個(gè)是動(dòng)態(tài)庫(kù)称近。

下面是他們表現(xiàn)形式
靜態(tài)庫(kù): .a 和 .framework
動(dòng)態(tài)庫(kù): .dylib 和 .framework

靜態(tài)庫(kù)和動(dòng)態(tài)庫(kù)在使用上的區(qū)別
靜態(tài)庫(kù):鏈接時(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)存

如何制作.a 靜態(tài)庫(kù) 其實(shí)這個(gè)和寫工具類是一個(gè)意思。

步驟一 首先新建一個(gè)靜態(tài)庫(kù)的工程

Paste_Image.png

步驟二 新建完之后我們會(huì)發(fā)現(xiàn)其實(shí)他和繼承NSObjc 其實(shí)是一個(gè)實(shí)現(xiàn)罷了通贞,個(gè)人認(rèn)為 唯一的就是 打包后不能看到m 實(shí)現(xiàn)的內(nèi)容。

Paste_Image.png

步驟三

我們?cè)?h .m 文件中寫點(diǎn)內(nèi)容 和正常寫方法一樣
寫完之后 我們要注意一點(diǎn) 若文件多芯勘,需要指定暴露在外界的.h 看如下設(shè)置

targets -- Build Phases -- 點(diǎn)擊左上方加號(hào) --New Headers Phase

Paste_Image.png

添加完后我們會(huì)看到

Paste_Image.png

把我們的需要暴露的h 文件添加上即可。 根據(jù)需要放到適當(dāng)?shù)奈恢?/p>

Paste_Image.png

步驟四

好了腺逛,以上內(nèi)容都完工了荷愕,最后我們可以打包了,

打包前 .a 文件是紅色的

Paste_Image.png

打包后會(huì)變成黑色
如何打包呢棍矛?
command + B 即可

狀態(tài) 分成release 安疗、DeBug真機(jī)够委、模擬器
在打包的時(shí)候我們根據(jù)自己需要的狀態(tài)去打包即可荐类。

打包我們?nèi)绾握业?a
很簡(jiǎn)單,
在項(xiàng)目中右鍵 -- show in Finder -- 到達(dá)目錄

最后需要說一下的是 合并 模擬器 真機(jī)的靜態(tài)庫(kù)

拿DeBug 的真機(jī)和模擬器 示范

先將 這個(gè)兩個(gè)放在同一個(gè)目錄下

cd xxx/xx

執(zhí)行命令

lipo -create Debug-iphoneos/libMJRefresh.a Debug-iphonesimulator/libMJRefresh.a -output libMJRefresh.a

分析:Debug-iphoneos/libMJRefresh.a 為真機(jī)sdk 的路徑
Debug-iphonesimulator/libMJRefresh.a 為模擬器的路徑
-output libMJRefresh.a 合并的靜態(tài)庫(kù)

制作及合并過程已經(jīng)全部完畢
開始使用第一個(gè)靜態(tài)庫(kù)吧茁帽。玉罐。屈嗤。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市吊输,隨后出現(xiàn)的幾起案子饶号,更是在濱河造成了極大的恐慌,老刑警劉巖季蚂,帶你破解...
    沈念sama閱讀 218,858評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件茫船,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡扭屁,警方通過查閱死者的電腦和手機(jī)算谈,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,372評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來料滥,“玉大人然眼,你說我怎么就攤上這事】梗” “怎么了罪治?”我有些...
    開封第一講書人閱讀 165,282評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)礁蔗。 經(jīng)常有香客問我,道長(zhǎng)雁社,這世上最難降的妖魔是什么浴井? 我笑而不...
    開封第一講書人閱讀 58,842評(píng)論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮霉撵,結(jié)果婚禮上磺浙,老公的妹妹穿的比我還像新娘。我一直安慰自己徒坡,他們只是感情好撕氧,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,857評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著喇完,像睡著了一般伦泥。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上锦溪,一...
    開封第一講書人閱讀 51,679評(píng)論 1 305
  • 那天不脯,我揣著相機(jī)與錄音,去河邊找鬼刻诊。 笑死防楷,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的则涯。 我是一名探鬼主播复局,決...
    沈念sama閱讀 40,406評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼冲簿,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了亿昏?” 一聲冷哼從身側(cè)響起峦剔,我...
    開封第一講書人閱讀 39,311評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎龙优,沒想到半個(gè)月后羊异,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,767評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡彤断,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,945評(píng)論 3 336
  • 正文 我和宋清朗相戀三年野舶,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片宰衙。...
    茶點(diǎn)故事閱讀 40,090評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡平道,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出供炼,到底是詐尸還是另有隱情一屋,我是刑警寧澤,帶...
    沈念sama閱讀 35,785評(píng)論 5 346
  • 正文 年R本政府宣布袋哼,位于F島的核電站冀墨,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏涛贯。R本人自食惡果不足惜诽嘉,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,420評(píng)論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望弟翘。 院中可真熱鬧虫腋,春花似錦、人聲如沸稀余。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,988評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽睛琳。三九已至盒蟆,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間师骗,已是汗流浹背茁影。 一陣腳步聲響...
    開封第一講書人閱讀 33,101評(píng)論 1 271
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留丧凤,地道東北人募闲。 一個(gè)月前我還...
    沈念sama閱讀 48,298評(píng)論 3 372
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像愿待,于是被迫代替她去往敵國(guó)和親浩螺。 傳聞我的和親對(duì)象是個(gè)殘疾皇子靴患,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,033評(píng)論 2 355

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