拆分静态库, 查看静态库引用,静态库去重

2020-03-12  本文已影响0人  ImmortalSummer

多个静态库引用相同的类的错误调试
(http://blog.sina.com.cn/s/blog_87533a080102v4hy.html)

1.查看静态库支持的ios版本
lipo -info libIDMPCMCC.a
(输出:libIDMPCMCC.a are: armv7 armv7s i386 x86_64 arm64)

2.拆分静态库
lipo libIDMPCMCC.a -thin armv7 -output libIDMPCMCC.armv7

3.查看静态库包含的内容
ar -t libIDMPCMCC.armv7

4.去除重复的引用
ar -d -sv libIDMPCMCC.armv7 OpenUDID.o

5.将拆分并去重的各个子库合并
lipo libIDMPCMCC.armv7 libIDMPCMCC.armv7s libIDMPCMCC.i386 libIDMPCMCC.x86_64 libIDMPCMCC.arm64 -create -output libIDMPCMCC.a

framework

(http://blog.sina.com.cn/s/blog_dcc636350102wat5.html)

framework.png
上一篇下一篇

猜你喜欢

热点阅读