iOS 指令集对应机型及 XCode 设置

有些还不是很准确

指令集 机型
armv6 iPhone, iPhone2, iPhone3G, iPad Touch, iPad Touch 2
armv7 iPhone3GS, iPhone4, iPhone4s, iPod 3G/4G/5G, iPad, iPad2, iPad3, iPad mini
armv7s iPhone5, iPhone5C, iPad 4
arm64 iPhone5S, iPad Air, Retian iPad mini. 64 位处理器的真机?
i386 模拟器
x86_64 64 位的模拟器?

XCode 中指令集设置
Architectures 表示工程将被编译成哪些指令集
Valid Architectures 表示可支持的指令集
Valid ArchitecturesArchitectures 两个选项的交集就是 App 会编译的指令集

Build Active Architecture Only 选项表示是否只编译当前对应机型的指令集. 一般此选项在 Debug 时选择 YES, 会降低编译速度. Release 时选择 NO, 因为要上架需要适应所有机型. 该选项起作用的前提是你的
Xcode 必须成功连接了调试设备。如果你没有任何活跃设备,即 Xcode 没有成功连接调试设备,就算该设置项设置成YES依然还会编译 Valid ArchitecturesArchitectures 指定的二进制包。

你可能感兴趣的:(iOS 指令集对应机型及 XCode 设置)