iOS SDK 打包.a文件

這篇教程的主要目的是解釋怎么樣在你的iOS工程中創(chuàng)建并使用一個(gè).a文件察迟。
一.創(chuàng)建一個(gè)靜態(tài)庫(kù)工程
打開Xcode酗宋,點(diǎn)擊File\New\Project患亿,選擇iOS\Framework and Library\Cocoa Touch Static Library新建一個(gè)靜態(tài)庫(kù)工程.

1@2x.png

將工程命名為SDKLearn,然后將工程保存到一個(gè)空目錄下距境。

2@2x.png

一個(gè)靜態(tài)庫(kù)工程由頭文件和實(shí)現(xiàn)文件組成,這些文件將被編譯為庫(kù)本身垮卓。
當(dāng)創(chuàng)建靜態(tài)庫(kù)工程時(shí)垫桂,Xcode會(huì)自動(dòng)添加SDKLearn.h和SDKLearn.m。你不需要實(shí)現(xiàn)文件扒接,因此右鍵單擊SDKLearn.m選擇delete伪货,將它刪除到廢紙簍中。

3@2x.png

創(chuàng)建一個(gè)HomeNewCommendView控件

是時(shí)候?yàn)槟愕膸?kù)添加一些功能了钾怔。由于本篇教程的關(guān)鍵在于教你怎么樣創(chuàng)建一個(gè)SDKLearn.a碱呼,而不是怎么樣構(gòu)建一個(gè)UI控件,你可以使用你自己封裝好的控件宗侦。將你的控件從Finder中拖到Xcode下SDKLearn目錄下愚臀。

4@2x.png

這里有一點(diǎn)要注意了,這里一定要勾選以下三個(gè)選項(xiàng):

5@2x.png

然后點(diǎn)擊 Finish 進(jìn)入工程:

6@2x.png

對(duì)你的控件的頭文件需要做的另一件事是將其添加到庫(kù)的主頭文件SDKLearn.h中矾利。在這個(gè)主頭文件的幫助下姑裂,開發(fā)者使用你的庫(kù)僅僅需要導(dǎo)入一個(gè)頭文件,如下面的代碼一樣男旗,而不是自己去選擇自己需要的一塊導(dǎo)入舶斧。

7@2x.png

接下來(lái)就生成靜態(tài)庫(kù)
1、靜態(tài)庫(kù)分為手機(jī)和模擬器兩種(手機(jī)端的只有手機(jī)能調(diào)用察皇,模擬器的只有模擬器能調(diào)用)茴厉。

首先,構(gòu)建模擬器的靜態(tài)庫(kù)什荣,如圖

8@2x.png

然后show in Finder

9@2x.png

之后我拿到這個(gè).a文件 還有和他相關(guān)的所有.h文件矾缓,存放在一個(gè)新的文件夾里(SDKLearn)如下

10@2x.png

現(xiàn)在呢,你就可以拿著這個(gè)文件夾去揮霍了稻爬。將他拖到你要應(yīng)用了工程中

11@2x.png

你以為這樣就完事了嗎嗜闻。上面已經(jīng)提到了,只能在模擬器上運(yùn)行桅锄,如果我們鏈接手機(jī):

12@2x.png

上文說(shuō)了這是由于我們生成.a文件的時(shí)候琉雳,是生成的模擬器版本的样眠,想要在手機(jī)上用就要生成手機(jī)版本的,那么手機(jī)版本的怎生成呢翠肘?看圖吧吹缔。

改成Device 構(gòu)建構(gòu)成(command + R)你就會(huì)發(fā)現(xiàn) libSDKLearn.a 變黑了。

重復(fù)之前的步驟 就可以在手機(jī)上運(yùn)行了(但是锯茄,模擬器又不能用了。茶没。肌幽。。)

接下來(lái)抓半,我們就來(lái)生成一個(gè)雙方都能用的libSDKLearn.a

首先喂急,打開終端,復(fù)制以下命令

lipo(空格)-create(空格) 模擬SDK拖進(jìn)來(lái)(空格)真機(jī)SDK拖進(jìn)來(lái)(空格)-output (空格)你桌面地址拖進(jìn)來(lái)/libSDKLearn.a

14@2x.png

說(shuō)明:

真機(jī)下的 .a:是你手機(jī)模式下可用的libSDKLearn.a
模擬器下的.a:是你模擬器下可用的libSDKLearn.a
雙方都可用的:是最后生成雙方都可用的libGGTestSDK.a --并存在在桌面

最后拿到的libSDKLearn.a 就哪里都可以用了!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末笛求,一起剝皮案震驚了整個(gè)濱河市廊移,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌探入,老刑警劉巖狡孔,帶你破解...
    沈念sama閱讀 217,277評(píng)論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異蜂嗽,居然都是意外死亡苗膝,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,689評(píng)論 3 393
  • 文/潘曉璐 我一進(jìn)店門植旧,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)辱揭,“玉大人,你說(shuō)我怎么就攤上這事病附∥是裕” “怎么了?”我有些...
    開封第一講書人閱讀 163,624評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵完沪,是天一觀的道長(zhǎng)域庇。 經(jīng)常有香客問(wèn)我,道長(zhǎng)丽焊,這世上最難降的妖魔是什么较剃? 我笑而不...
    開封第一講書人閱讀 58,356評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮技健,結(jié)果婚禮上写穴,老公的妹妹穿的比我還像新娘。我一直安慰自己雌贱,他們只是感情好啊送,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,402評(píng)論 6 392
  • 文/花漫 我一把揭開白布偿短。 她就那樣靜靜地躺著,像睡著了一般馋没。 火紅的嫁衣襯著肌膚如雪昔逗。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,292評(píng)論 1 301
  • 那天篷朵,我揣著相機(jī)與錄音勾怒,去河邊找鬼。 笑死声旺,一個(gè)胖子當(dāng)著我的面吹牛笔链,可吹牛的內(nèi)容都是我干的抓韩。 我是一名探鬼主播鹿鳖,決...
    沈念sama閱讀 40,135評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼内舟,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼拒垃!你這毒婦竟也來(lái)了惭聂?” 一聲冷哼從身側(cè)響起伐厌,我...
    開封第一講書人閱讀 38,992評(píng)論 0 275
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤只祠,失蹤者是張志新(化名)和其女友劉穎侍瑟,沒(méi)想到半個(gè)月后姐赡,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體莱预,經(jīng)...
    沈念sama閱讀 45,429評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,636評(píng)論 3 334
  • 正文 我和宋清朗相戀三年项滑,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了锁施。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,785評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡杖们,死狀恐怖悉抵,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情摘完,我是刑警寧澤姥饰,帶...
    沈念sama閱讀 35,492評(píng)論 5 345
  • 正文 年R本政府宣布,位于F島的核電站孝治,受9級(jí)特大地震影響列粪,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜谈飒,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,092評(píng)論 3 328
  • 文/蒙蒙 一岂座、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧杭措,春花似錦费什、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,723評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)瘩蚪。三九已至,卻和暖如春稿黍,著一層夾襖步出監(jiān)牢的瞬間疹瘦,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,858評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工巡球, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留言沐,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,891評(píng)論 2 370
  • 正文 我出身青樓酣栈,卻偏偏與公主長(zhǎng)得像呢灶,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子钉嘹,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,713評(píng)論 2 354

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