iOS制作靜態(tài)庫(kù)及使用(多圖)

一.靜態(tài)庫(kù)的制作
1.首先先在xocde中新建一個(gè)數(shù)據(jù)庫(kù)(選擇下面一個(gè))


新建靜態(tài)庫(kù).png

2.可以看到里面有個(gè)和我們靜態(tài)庫(kù)名字一致的.h和.m文件 (并且可以展開看見products里面的.a文件是紅的,不存在的)


新建靜態(tài)庫(kù)界面.png

3.為了實(shí)現(xiàn)你靜態(tài)庫(kù)成功導(dǎo)入并可以使用,你可以在.h中聲明幾個(gè)方法,在.m重實(shí)現(xiàn)


方法名.png

4.將你的所需要包含的頭文件包含進(jìn)來


添加頭文件.png

5.然后, 最好先切換到真機(jī)command+B編譯一下, 再切換到模擬器編譯,可以看到products中的.a文件從紅變灰這樣,你可以選擇show in finder

編譯好的文件.png

看到這里就知道一個(gè)是供模擬器使用的.a文件一個(gè)是真機(jī)使用的.a文件(合并指令之后寫)

6.開始使用,把你所需的.h文件,資源文件(如果用到圖,可以放到bundle中),和.a文件一起拖入你的項(xiàng)目中(不要在意重復(fù)占用內(nèi)存..)


使用靜態(tài)庫(kù).png

7.合并模擬器靜態(tài)庫(kù)和真機(jī)靜態(tài)庫(kù)(你在哪個(gè)文件夾目錄,就會(huì)生成在哪個(gè)文件夾目錄)
在終端中進(jìn)入對(duì)應(yīng)文件,輸入lipo -create Debug-iphoneos/XXXX.a Debug-iphonesimulator/XXXX.a - output YYYY.a 將XXXX.a靜態(tài)庫(kù)合并成YYYY.a靜態(tài)庫(kù)

[注意]生成靜態(tài)庫(kù)是模擬器還是真機(jī),若使用的類型不同會(huì)有相應(yīng)的報(bào)錯(cuò),生成靜態(tài)庫(kù)時(shí)對(duì)應(yīng)的CPU不同也會(huì)有報(bào)錯(cuò)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容