iOS使用P3圖片導致崩潰的解決方法

最近app剛上架,突然收到大面積投訴....一看bugly,9.0-9.3的機器無一幸免,由于項目里有些圖標是我直接從阿里圖庫下載的,問了UI P3,16進制的圖片是什么他也說不清,索性讓他重新做圖了,這個問題只要圖片是UI做圖基本就可避免

1.打包成ipa
2.把ipa的后綴改成zip,解壓縮(這時候會看到一個Payload文件夾)
3.打開終端 輸入 cd
4.把 Payload 拖動到終端里(這里的拖動只是為了獲取這個文件在電腦上的地址), 回車
5.在終端輸入 find . -name 'Assets.car' 回車
6.在終端輸入 sudo xcrun --sdk iphoneos assetutil --info ./Assets.car > /tmp/Assets.json 回車
7.在終端輸入 open /tmp/Assets.json 回車
8.這時候會打開一個text 搜索 DisplayGamut 看看后面是不是P3 如果搜索到的是p3 圖片格式還是不對,如果是空或者搜索到顯示的不是P3,那圖片就對了,根據(jù)Name去查找項目里的這張圖片吧,然后將其替換.

如果搜索P3還搜到了一個AssetType:"PackedImage",name為ZZZZPackedAsset-2.0.1-gamut1的東西,這時候先不要管他,等到把P3圖片全部替換了這個東西就沒了(我傻兮兮的找了很久...)
下面是ZZZZPackedAsset這個東西的示意圖


image

作者:帶我逃跑吧
原文:https://blog.csdn.net/Simona_1973/article/details/80438372

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容