在友盟中,我们遇到这个崩溃,可能一时间找不到问题的所在,就像是这样。
其相关的原理是:
我们在再使用在 Xcode 8 中,当你资源文件中[含有16位图]或者[图片显示模式γ值为'P3']且iOS targets设定为iOS 9.3以下就会出现这个问题. 如果你的app需要支持广色域显示的话,那你必须得把target设置成iOS 9.3+,相反,如果你的app不需要支持广色域且你想兼容 iOS 9.3 之前的项目,你就得把所有的16位的或者显示模式为'P3'图片全都替换成8位模式的SRGB颜色的图片.
sudo xcrun --sdk iphoneos assetutil --info <路径> /tmp/Assets.json
sudo xcrun --sdk iphoneos assetutil --info Assets.car > /tmp/Assets.json
sudo xcrun --sdk iphoneos assetutil --info Assets.car > /tmp/Assets.json