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

错误示例

这种错误就是 第三方静态库的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架构

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

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

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

这里,将头文件导出,进行引用,静态只会打包实现文件。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容