欢迎光临朱凯的个人站点!
p700.cn,朱凯

解决iOS9系统因P3图片闪退

 发布时间: 2018-09-14 10:56      原创:  朱凯个人站      评论:         ..人查看

iOS 9.3以下(9.1、9.2)对图像格式敏感。若是16位或P3的图像,会引发闪退。

当资源文件中[含有16位图]或者[图片显示模式γ值为'P3']且iOS targets设定为iOS 9.3以下就会出现这个问题. 如果你的app需要支持广色域显示的话,那你必须得把target设置成iOS 9.3+,相反,如果你的app不需要支持广色域且你想兼容 iOS 9.3 之前的项目,你就得把所有的16位的或者显示模式为'P3'图片全都替换成8位模式的SRGB颜色的图片。

解决方案:

1、 //生成 YWX.app 文件
2、cd /Users/donghuwei/Desktop/YWX.app
3、 //定位 Assets.car 文件
    find . -name 'Assets.car'
4、 //生成 json 文件
    sudo xcrun --sdk iphoneos assetutil --info ./Assets.car > /tmp/Assets.json

./Assets.car 为第三步 find 的路径 

/tmp/Assets.json 为生成json文件保存路径(前往文件夹可以直接打开)

转载请注明来源:  解决iOS9系统因P3图片闪退  - 朱凯个人站

上一篇:通过mdfind查找对应的dsym文件 下一篇:没有了
分享是一种快乐,也是一种美德:
分享到微信朋友圈

支付宝

微信