iOS 靜態(tài)庫 - 常用操作指令

前言


收集來的靜態(tài)庫操作指令!分享給大家!想了解靜態(tài)庫,那么就去拆解它

操作指令


1.首先你得有一個靜態(tài)庫?。。。?a target="_blank" href="http://www.itdecent.cn/p/f7d7695e8c56">制作靜態(tài)庫?)

2.查看靜態(tài)庫中包含哪些架構(gòu) (iOS設(shè)備的CPU架構(gòu)

lipo -info libLibraryTest.a

查看.a文件包含的架構(gòu)

3.解壓出指定架構(gòu)的靜態(tài)庫

lipo -extract_family armv7 -output libLibraryTest-armv7.a libLibraryTest.a

分離armv7架構(gòu)的.a文件

4.將a格式的靜態(tài)庫解壓為o文件

ar -x libLibraryTest-armv7.a

從armv7架構(gòu)下分離出了兩個.o文件

5.將.o文件重新合成一個.a文件 (為了方便查看,新建一個文件夾)

libtool -static -o libLibraryTest-armv7.a *.o

將.o文件合并成一個.a文件

6.合并不同架構(gòu)的.a文件 (為了方便查看,新建一個文件夾)

lipo -create -output libLibraryTest.a libLibraryTest-armv7.a libLibraryTest-i386.a

合并不同架構(gòu)的.a文件

再次查看libLibraryTest.a (可以發(fā)現(xiàn)里面只有armv7及i386架構(gòu))

只有armv7及i386架構(gòu)

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

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

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