最近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