ios .a 文件的相关操作
1. 一个 .a 文件里面包含多个 .o 的实现文件。
2. 解压 xxx.a 文件
ar -x xxx.a
ar: xxx.a is a fat file (use libtool(1) or lipo(1) and ar(1) on it)
ar: xxx.a: Inappropriate file type or format
如果有这个报错,说明这个 .a 文件是一个 fat 文件,则需要先 thin
lipo xxx.a -thin armv7 -output ./armv7.a
然后再执行:ar -x armv7.a 可以 解压出里面有哪些 .o 文件
3. 在不解压的情况下删除 armv7.a 中的 xx.o 文件
ar d armv7.a xx.o
4. 合并 armv7.a/armv7s.a/arm64.a 文件
lipo -create armv7.a armv7s.a arm64.a -output all.a
网友评论