在作静态库的时候以及引用静态库的时候常常会遇到一些关于真机模拟器不通用的状况,会报错找不到相应库致使编译失败,架构
这里简单记录一下各类设备支持的架构。iphone
iOS测试分为模拟器测试和真机测试,处理器分为32位处理器,和64位处理器,测试
模拟器32位处理器测试须要i386架构,(iphone5,iphone5s如下的模拟器)ui
模拟器64位处理器测试须要x86_64架构,(iphone6以上的模拟器)spa
真机32位处理器须要armv7,或者armv7s架构,(iphone4真机/armv7, ipnone5,iphone5s真机/armv7s)命令行
真机64位处理器须要arm64架构。(iphone6,iphone6p以上的真机)debug
project -> target -> building setting -> Arhitectures 设置ip
debug属性设置为no的时候,会编译支持全部架构的版本,编译的速度会变慢,设置为yes 的时候,只编译当前的architecture版本,编译速度快。get
通常状况下,debug 设置为yes,release为no,这样发行版本能适应不一样设备。it
用到的命令行: