检查静态库的CPU架构支持命令
:
lipo -info xxxxx.a
找出不支持arm64的静态库
lipo -info xxxxx.a
找出不支持arm64的静态库
find . -name *.a -exec lipo -info "{}" \;
那我们简单的,做一个设置,也是最重要的设置就是Build
这样我们继续在bulid一次,然后在看一下
lipo -info xxxx.a
这样就多了一个 (cputype (12) cpusubtype(11) ),看见这个你可能还很纳闷,为什么还没有armv7s,其实这里的 (cputype (12) cpusubtype(11) )就是armv7s。
这样我们在选择模拟器bulid一次。
lipo -info xxxx.a
这次目标结构变为了 :i386,ok了。
然后我们用命令合一下这二个静态库 就ok了
lipo -create 模拟器.a 真机.a -output 目标地址/最终.a
我们可以查看下:lipo -info 最终.a
这样就包含了模拟器和真机都可以运行的静态库了。
然后最终.a这个静态库发布出去或者给第三方用就没问题了。