欢迎光临朱凯的个人博客!
朱凯,a3.work

解决iOS9系统因P3图片闪退

 发布时间: 2018-09-24 09:40      原创:  朱凯      评论: .       .人查看

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颜色的图片。

解决方案:

① 生成 YWX.app 文件

② 切换到app目录 cd /Users/donghuwei/Desktop/YWX.app

③ //定位 Assets.car 文件

find . -name 'Assets.car'

④ //生成 json 文件

sudo xcrun --sdk iphoneos assetutil --info ./Assets.car > /tmp/Assets.json


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

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

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

分享是一种快乐,也是一种美德:
¥打开支付宝,扫码领红包¥ 红包

支付宝 aliPay

微信 wxPay