App版本兼容问题 iPhone5s以下机型不能下载应用

前言

上线一款新的app在AppStore显示兼容性为如下图所示


App版本兼容问题 iPhone5s以下机型不能下载应用_第1张图片

iPhone5s以下机型不能下载,查看了其他项目在AppStore显示兼容性如图所示,赶快分析出现这样原因


App版本兼容问题 iPhone5s以下机型不能下载应用_第2张图片

项目配置问题

  • 检查项目配置 在Xcode中的target->Build Settings中


    App版本兼容问题 iPhone5s以下机型不能下载应用_第3张图片
  • Architectures
    1.该编译选项指定了工程将被编译成支持哪些指令集,支持指令集是通过编译生成对应的二进制数据包实现的,如果支持的指令集数目有多个,就会编译出包含多个指令集代码的数据包,造成最终编译的包很大

  • Build Active Architecture Only
    1.该编译项用于设置是否只编译当前使用的设备对应的arm指令集。
    当该选项设置成YES时,你连上一个armv7指令集的设备,就算你的Valid Architectures和Architectures都设置成armv7/armv7s/arm64,还是依然只会生成一个armv7指令集的二进制包。

    2.通常情况下,该编译选项在Debug模式都设成YES,Release模式都设成NO。

  • Valid Architectures 配置为 arm64 armv7 armv7s
    1.该编译项指定可能支持的指令集,该列表和Architectures列表的交集,将是Xcode最终生成二进制包所支持的指令集
    设备兼容性

检查好配置是没问题,继续找原因

  • 问了下在打包上线的时候选择了ipone7打包上线
    1.分析原因有可能是 ipone7是64位机型,导致32位机型不能下载的原因,之后用 Generic ios Device 打包测试下可以下载
App版本兼容问题 iPhone5s以下机型不能下载应用_第4张图片

总结:

分享一个解决问题的链接
iOS app submission : missing 64-bit support

你可能感兴趣的:(App版本兼容问题 iPhone5s以下机型不能下载应用)