起因:今天掃碼下載企業(yè)版ipa時疑苔,出現iOS15和iOS14可以正常下載,iOS16不能下載的問題
問題定位流程:
1惦费、通過charles抓包,發(fā)現通過掃碼下載和瀏覽器下載的請求響應體數據包大小一致恍箭,排除下載流程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暇藏、繼續(xù)往上找詳細原因盐碱,看到installcoordination拋出了一個更加的詳細的原因,仔細看原來是bundle identifier小大寫不通瓮顽,如下圖
截屏2023-04-21 21.35.19.png
5暖混、認真檢查的plist文件確實犯了一個簡單的錯誤,大小寫不同晾咪。贮配。。泪勒。??
image.png
修改后測試iOS16就可以正常下載安裝了圆存,
原來iOS16 增加了對plist里的bundle-identifier的強校驗,必須和ipa的Bundle Identifier一致送淆,又踩了一個坑,希望這篇文章可以讓對你少踩一個坑偷崩。阐斜。诀紊。。