美文网首页糖糖的iOS专题
关于第三方静态库的CPU结构报错

关于第三方静态库的CPU结构报错

作者: 我的梦想之路 | 来源:发表于2016-07-25 15:45 被阅读23次
错误示例

这种错误就是 第三方静态库的CPU架构不支持模拟器的CPU架构,所以会报错。如果是我们自己写的静态库,就可以合并CPU,如果不是,那就只有真机,因为你此时的静态库已经不适合模拟器了。

静态库:指的的是每一次程序都需要经过编译;而一般我们把自己常用的,有用的,不想让别人抄袭的文件打包成静态库。

动态库:通过系统导入的<UIKit.h>等 则是属于动态库。

如何创建一个静态库

创建静态库,选中第二个 + 号,选择第二项,第二个library

创建静态库

如何调整静态库

先介绍二种IPhone模拟器的CPU架构:
3GS/4/4s/5/5C - -> i386
5S-6s plus - -> x86_64

iPhone真机OS的CPU架构:
3GS-5C –>armv7,armv7s
5S-6s plus ->arm64

目前iOS移动设备指令集
arm64:iPhone5S| iPad Air| iPad mini2(iPad mini with Retina Display)
armv7s:iPhone5|iPhone5C|iPad4(iPad with Retina Display)
armv7:iPhone3GS|iPhone4|iPhone4S|iPad|iPad2|iPad3(The New iPad)|iPad mini|iPod Touch 3G|iPod Touch4
armv6 设备: iPhone, iPhone2, iPhone3G, 第一代、第二代 iPod Touch(一般不需要去支持)

根据图像将DeBug设置为NO,这样静态库便包含了模拟器的全部CPU架构,无需二次创建。

静态库便包含了模拟器的全部CPU架构

这里可对静态库进行编译,调试。

这里可对静态库进行编译,调试。

这里,将头文件导出,进行引用,静态只会打包实现文件。

这里,将头文件导出,进行引用,静态只会打包实现文件。

相关文章

网友评论

    本文标题:关于第三方静态库的CPU结构报错

    本文链接:https://www.haomeiwen.com/subject/fwggjttx.html