lipo命令

使用第三方静态库是在开发中不可少的,个别静态库是分别基于i386和arvm6、arvm7,我们可以使用lipo命令将两个整合在一起,减少在调试过程中不停地换静态库。

查看支持哪些 CPU 架构

lipo -info lib1.a

合并

# lipo -create 静态库存放路径1  静态库存放路径2 ...  -output 整合后存放的路径
lipo -create AlipayRsaLib-armv7.a AlipayRsaLib-armv7s.a AlipayRsaLib-i386.a -output AlipayRsaLib.a

拆分

# lipo 静态库源文件路径 -thin CPU架构名称 -output 拆分后文件存放路径
# 架构名为armv7/armv7s/arm64等,与lipo -info 输出的架构名一致
lipo AlipayRsaLib.a -thin armv7 -output AlipayRsaLib-armv7.a