ios之静态库的CPU架构

来源:互联网 发布:刘飞儿faye知乎 编辑:程序博客网 时间:2024/05/16 10:21
检查静态库的CPU架构支持命令
lipo -info xxxxx.a 

找出不支持arm64的静态库 

find . -name *.a -exec lipo -info "{}" \;


那我们简单的,做一个设置,也是最重要的设置就是Build Active Architecture Only的值设置为NO


这样我们继续在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这个静态库发布出去或者给第三方用就没问题了。



0 0
原创粉丝点击