iOS应用在iOS9崩溃的问题

最近项目上线测试无任何bug,但是客户每天都在说下载完成后点进去就闪退了(iOS9设备的用户)。

各种分析,各种研究最后发现是图片资源的伽马值不对,下面说说具体的解决办法。
将ipa包导出到桌面,然后解压会得到一个这样的图片

iOS应用在iOS9崩溃的问题_第1张图片
1965809-84a5574b01a8fed6.png

然后在终端先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就是出现问题的图片了。

你可能感兴趣的:(iOS应用在iOS9崩溃的问题)