最近项目上线测试无任何bug,但是客户每天都在说下载完成后点进去就闪退了(iOS9设备的用户)。
各种分析,各种研究最后发现是图片资源的伽马值不对,下面说说具体的解决办法。
将ipa包导出到桌面,然后解压会得到一个这样的图片
然后在终端先cd到Playload文件夹 >用find命令定位到Assets.car文件
find . -name 'Assets.car'
[图片上传中...(image-d3919b-1513909993365)]
-再然后使用 assetutil 命令导出图片的信息存储到Assets.json文件中
sudo xcrun --sdk iphoneos assetutil --info /path/to/a/Assets.car > /tmp/Assets.json
(重要说明:info后面的path路径是你用find . -name 'Assets.car'找到的路径)
最后在终端里面comm+f搜索p3就行了
打开刚才生成的Assets.json文件,查找含有”DisplayGamut” : “P3”, “Encoding” : “ARGB-16″的内容。这个对应的Name就是出现问题的图片了。