iOS16 扫码下载失败问题

起因:今天扫码下载企业版ipa时,出现iOS15和iOS14可以正常下载,iOS16不能下载的问题

问题定位流程:

1、通过charles抓包,发现通过扫码下载和浏览器下载的请求响应体数据包大小一致,排除下载流程ipa文件问题
截屏2023-04-21 21.27.52.png
2、查看ipa安装过程

1、打开XCode->Window->Devices And Simulators->选择自己的iPhone->Open Console
2、扫码开始下载时点击console的开始按钮,安装结束后点击暂停按钮
3、看到SpringBoard进程抛出一个错误,但是这个错误不能说明详细原因,如下图


截屏2023-04-21 21.34.14.png

4、继续往上找详细原因,看到installcoordination抛出了一个更加的详细的原因,仔细看原来是bundle identifier小大写不通,如下图


截屏2023-04-21 21.35.19.png

5、认真检查的plist文件确实犯了一个简单的错误,大小写不同。。。。😓
image.png

修改后测试iOS16就可以正常下载安装了,

原来iOS16 增加了对plist里的bundle-identifier的强校验,必须和ipa的Bundle Identifier一致,又踩了一个坑,希望这篇文章可以让对你少踩一个坑。。。。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。