前言
收集來的靜態(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)