Xcode指令集相关问题汇集

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

参考地址

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

友情链接更多精彩内容