iOS 静态库查看、拆分、合并

2,533 阅读1分钟

一般静态库中支持真机和模拟器多种CPU架构,比如(armv6, armv7,armv7s, arm64, i386, x86_64)。

  1. 查看静态库信息

使用下面指令查看当前静态库包含的架构的信息。

lipo -info ./xxx.a
  1. 拆分静态库

使用以下命令可以实现将xxx.a中的 arm64 架构分离为新的 xxx_arm64.a 静态库(该静态库只包含arm64架构)。

lipo ./xxx.a -thin arm64 -output xxx_arm64.a
  1. 合并静态库

使用下面命令可实现将xxx_armv7.a与xxx_arm64.a合并为一个新的静态库new.a.

lipo -create xxx_armv7.a xxx_arm64.a -output new.a