?ios .a 文件的相關(guān)操作
1. 一個(gè) .a 文件里面包含多個(gè) .o 的實(shí)現(xiàn)文件。
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
如果有這個(gè)報(bào)錯(cuò),說(shuō)明這個(gè) .a 文件是一個(gè) fat 文件,則需要先 thin
lipo xxx.a -thin armv7 -output ./armv7.a
然后再執(zhí)行: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