lipo源于mac系统要制作兼容powerpc平台和intel平台的程序。 lipo 是一个在 Mac OS X 中处理通用程序(Universal Binaries)的工具。 我们使用lipo 命令来查看整合静态库
查看静态库支持的CPU架构
代码语言:javascript复制lipo -info libname.a(或者libname.framework/libname)
合并静态库
代码语言:javascript复制# lipo -create 静态库存放路径1 静态库存放路径2 ... -output 整合后存放的路径
lipo -create libname-armv7.a libname-armv7s.a libname-i386.a -output libname.a
framework 合并(例util.framework)
lipo -create arm7/util.framework/util i386/util.framework/util -output util.framework
静态库拆分
代码语言:javascript复制# lipo 静态库源文件路径 -thin CPU架构名称 -output 拆分后文件存放路径
# 架构名为armv7/armv7s/arm64等,与lipo -info 输出的架构名一致
lipo libname.a -thin armv7 -output libname-armv7.a