适配iOS11的时候出现app不能安装成功,紧接着报错“This application does not support this device’s CPU type.”折腾了半天时间各种方法都试过之后终于解决,现将解决方法归纳整理,以便以后出坑。
尝试了网上很多解决方案无果,后来看了好多前辈的经验,总结解决方法如下。
此解决方法参考前辈的经验7分醉 。
具体解决方法如下所示:
解决思路:
armv7|armv7s|arm64都是ARM处理器的指令集
i386|x86_64 是Mac处理器的指令集
arm64:iPhone6s | iphone6s plus|iPhone6| iPhone6 plus|iPhone5S | iPad Air| iPad mini2(iPad mini with Retina Display)
armv7s:iPhone5|iPhone5C|iPad4(iPad with Retina Display)
armv7:iPhone4|iPhone4S|iPad|iPad2|iPad3(The New iPad)|iPad mini|iPod Touch 3G|iPod Touch4
i386是针对intel通用微处理器32位处理器
x86_64是针对x86架构的64位处理器
模拟器32位处理器测试需要i386架构,
模拟器64位处理器测试需要x86_64架构,
真机32位处理器需要armv7,或者armv7s架构,
真机64位处理器需要arm64架构。
我们公司项目之前的版本没有添加过arm64处理器的支持,所以添加之后问题解决。