1. 架构分类
模拟器: iPhone5 i386架构 32位 : iPhone5S及以后 x86_64架构 64位
真机: iPhone4S armv7 32位 iPhone5 armv7s iPhone5S以以后 arm64
iPhone5的armv7s架构: 失败的一个架构, 只用了一年就没了
以后的重点是64位架构
2. 查看架构的命名
lipo -info 库名
Xcode生成架构时, 如果选择的是模拟器, 只会产生一个对应的架构
Xcode生成架构时, 如果选择的是Geniric iOS Device, 会产生两个架构(armv7, arm64)
如果将来出现了架构找不到符号的错误, 就可以先用这个命令来查看是否导入了正确的架构宝
3. 架构的合成
类似于支付宝: 将真机的2个架构和模拟器的2个架构都进行了合成. 好处是方便测试, 真机和模拟器不同架构的都可以运行. 缺点是架构包很大, 而且上架时包含了无用的架构