iOS9.3 以下系统不支持16位图片格式,莫名其妙闪退

手机系统是9.1,9.2的,下载应用后,莫名其妙的闪退。
说是9.3系统以下,对于一些图片资源的编码格式不支持。
感谢作者:@轻轻语焉 链接地址:https://www.jianshu.com/p/9f29c4ae7db6

给出解决方案如下:
1、将应用打出 .ipa的包
2、将 .ipa的包的尾缀格式改为 .zip
3、将 .zip解压,生成一个 Payload 的文件夹
4、终端 cd 到 Payload 目录下
5、输入:find . -name 'Assets.car' //寻找Assets.car 目录 eg:./TestProject.app/Assets.car
6、输入: sudo xcrun --sdk iphoneos assetutil --info ./TestProject.app/Assets.car > Assets.json //通过 assetutil 命令将assets里的图片资源信息,全部汇总到 Assets.json 这个文件里。
ps:网上给出的路径格式一点都不直白7、通过文本编辑打开 Assets.json ,查找 “P3” 或者 “DisplayGamut": “P3”“Encoding” : “ARGB-16″。9.3 以下的系统不支持 16位图片格式就能找到9.3以下,不支持的图片资源。重新切图替换一下就OK了。

你可能感兴趣的:(iOS9.3 以下系统不支持16位图片格式,莫名其妙闪退)