iOS证书及签名配置正常,但打包程序在低版本设备安装不上问题解决方法

栏目:企业开发者账号 时间:2019-04-16 09:06 作者:35tui.cn
Xcode中配置流程: Bundle Indentifier设置与证书中的一致; Target—Build Settings-Code Signing选项下进行证书及签名配置; 企业开发者账号
Deployment选项下IPHONES_DEPLOYMENT_TARGET已设置为低版本如iOS6.0; 
Architectures下选项设置正常(ONLY_ACTIVE_ARCH的Debug请务必设置成YES,Release设置为NO),VALID_ARCHS设置为:arm64 armv7 armv7s; 
Deployment Target设置为6.0,改成所需安装的最低版本即可;Device设置为Univeral,用以支持在iPhone和iPad上运行。 
info.plist文件中添加Application requires iPhone environment,值设置为YES,表示接受低版本的运行环境。 
以上流程基于Xcode7.3版本进行,低版本可能设置项存在位置货命名存在差异,如果以上流程设置完毕,打出来的包仍然不能在低版本的设备上安装(安装不上的可能原因就是工程配置问题,缺少一些项的配置,经常发生在Xcode版本更新后存在),解决方案:使用程序最低运行的设备运行一下工程,再将app文件打包,这样一处理比这个设备高的版本均可以进行安装和使用。可能的原理:打包过程中Xcode会根据运行设备进行初始化设置,使用低版本的设备运行程序后打包,则包中默认会使用该设备的一些参数值进行初始化,并支持向上兼容,比它版本高的设备均可以进行安装和使用。
企业开发者账号www.35tui.cn
扫描微信
TOP