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 .....(相关文件途径来检查支持的指令集)