起因:今天扫码下载企业版ipa时,出现iOS15和iOS14可以正常下载,iOS16不能下载的问题
问题定位流程:
1、通过charles抓包,发现通过扫码下载和浏览器下载的请求响应体数据包大小一致,排除下载流程ipa文件问题
2、查看ipa安装过程
1、打开XCode->Window->Devices And Simulators->选择自己的iPhone->Open Console
2、扫码开始下载时点击console的开始按钮,安装结束后点击暂停按钮
3、看到SpringBoard进程抛出一个错误,但是这个错误不能说明详细原因,如下图
4、继续往上找详细原因,看到installcoordination抛出了一个更加的详细的原因,仔细看原来是bundle identifier小大写不通,如下图
5、认真检查的plist文件确实犯了一个简单的错误,大小写不同。。。。😓
修改后测试iOS16就可以正常下载安装了,
原来iOS16 增加了对plist里的bundle-identifier的强校验,必须和ipa的Bundle Identifier一致,又踩了一个坑,希望这篇文章可以让对你少踩一个坑。。。。