原因: 在iOS 9.2.1 中,图片如果是16位,或拥有P3色域的图片,就会频繁闪退,
在查看控制台信息,[Bugly] Fatal signal(11) raised.,这个地方崩溃。
解决步骤如下:
1、先打一个ipa包,把后缀改成.zip并解压,点击打开查看到有包文件
2、使用终端输入:cd 拖拽包文件至此得到路径
3、命令行输入 find . -name 'Assets.car'
4、导出图片的信息存储到Assets.json文件中:
sudo xcrun --sdk iphoneos assetutil --info ./Assets.car> /tmp/Assets.json
./Assets.car为刚才查到的结果
5、打开刚才生成的Assets.json文件,
open /tmp/Assets.json
查找以下内容:
"DisplayGamut" : "P3",
"Encoding" : "GRAY-16",
这个对应的Name就是出现问题的图片了。
6、直接让美工重新做一张图片或者可以直接修改问题图片即可。
网友评论