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了。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容