iOS 静态库 - 常用操作指令

前言


收集来的静态库操作指令!分享给大家!想了解静态库,那么就去拆解它

操作指令


1.首先你得有一个静态库!!!(制作静态库 )

2.查看静态库中包含哪些架构 (iOS设备的CPU架构

lipo -info libLibraryTest.a

查看.a文件包含的架构

3.解压出指定架构的静态库

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

分离armv7架构的.a文件

4.将a格式的静态库解压为o文件

ar -x libLibraryTest-armv7.a

从armv7架构下分离出了两个.o文件

5.将.o文件重新合成一个.a文件 (为了方便查看,新建一个文件夹)

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

将.o文件合并成一个.a文件

6.合并不同架构的.a文件 (为了方便查看,新建一个文件夹)

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

合并不同架构的.a文件

再次查看libLibraryTest.a (可以发现里面只有armv7及i386架构)

只有armv7及i386架构

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容