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

2019-02-19  本文已影响0人  浪哇

 

HRSLN 关注

2017.08.08 16:32* 字数 447 阅读 153评论 0喜欢 1

前言

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

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

项目配置问题

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

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 打包测试下可以下载

上一篇下一篇

猜你喜欢

热点阅读