Xcode指令集相关问题汇集

2019-08-01  本文已影响0人  昊囧

介绍
armv7|armv7s|arm64 都是 ARM 处理器的指令集
i386|x86_64 是 Mac 处理器的指令集
arm64 iPhone6s | iphone6s plus|iPhone6| iPhone6 plus|iPhone5S | iPad Air| iPad mini2 真机 64 位

armv7s iPhone5|iPhone5C|iPad4 真机 32 位

armv7 iPhone4|iPhone4S|iPad|iPad2|iPad3|iPad mini|iPod Touch 3G|iPod Touch4 真机 32 位
————————————————————————————————————
以上都为真机

————————————————————————————————————
i386 针对 intel 通用微处理器 32 位处理器 模拟器 32 位
x86_64 是针对 x86 架构的 64 位处理器 模拟器 64 位
————————————————————————————————
以上为模拟器

模拟器并不运行 arm 代码,软件会被编译成 x86 可以运行的指令。所以生成静态库时都是会先生成两个 .a,一个是 i386 的用于在模拟器运行,另一个是在真实设备上运行的,然后再用命令将两个 .a 合并成一个。

可以打开终端

lipo -info .....(相关文件途径来检查支持的指令集)

参考地址

上一篇下一篇

猜你喜欢

热点阅读