多个静态库引用相同的类的错误调试
(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
网友评论