iOS9.3 以下系統不支援16點陣圖片格式,莫名其妙閃退

weixin_34185364發表於2019-02-21

手機系統是9.1,9.2的,下載應用後,莫名其妙的閃退。
說是9.3系統以下,對於一些圖片資源的編碼格式不支援。
感謝作者:@輕輕語焉 連結地址:https://www.jianshu.com/p/9f29c4ae7db6

給出解決方案如下:
1、將應用打出 .ipa的包
2、將 .ipa的包的尾綴格式改為 .zip
3、將 .zip解壓,生成一個 Payload 的資料夾
4、終端 cd 到 Payload 目錄下
5、輸入:find . -name 'Assets.car' //尋找Assets.car 目錄 eg:./TestProject.app/Assets.car
6、輸入: sudo xcrun --sdk iphoneos assetutil --info ./TestProject.app/Assets.car > Assets.json //通過 assetutil 命令將assets裡的圖片資源資訊,全部彙總到 Assets.json 這個檔案裡。
ps:網上給出的路徑格式一點都不直白7、通過文字編輯開啟 Assets.json ,查詢 “P3” 或者 “DisplayGamut": “P3”“Encoding” : “ARGB-16″。9.3 以下的系統不支援 16點陣圖片格式就能找到9.3以下,不支援的圖片資源。重新切圖替換一下就OK了。

相關文章