美文网首页
ios 静态包问题

ios 静态包问题

作者: alexluan | 来源:发表于2020-03-16 15:10 被阅读0次

 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

相关文章

网友评论

      本文标题:ios 静态包问题

      本文链接:https://www.haomeiwen.com/subject/muvgehtx.html