美文网首页错误集锦iOS
iOS9 因为图片莫名闪退

iOS9 因为图片莫名闪退

作者: jrw7878 | 来源:发表于2018-10-10 22:52 被阅读146次

一般错误信息与图片相关,如

-[CUIStrucTuredThemeStore renditionWithKey:usingKeySignature:] 

仅在 iOS9及一下系统出现

问题说明

ios9.3以下系统不支持非RGB 色域的图片,需要排查所有图片。

排查步骤

1. 获取ipa 文件

  1. 直接从 Xcode 导出

  2. 从 iTuns 下载(没找到在哪儿)

2. 获取Assets.car文件

  1. 解压ipa, 找到 Payload 中的 .app 文件, 显示包内容,找到 Assets.car 文件,拷贝到工作目录。

3. 获取asset.json文件

cd 工作目录

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

输入密码,生成asset.json文件

4. 查找非 RBG图片

查询 asset.json文件中的"DisplayGamut" : "P3",即为不能用的图片

补充

在查阅资料时发现, 很多资料都提到过在项目中运行一个脚本将P3图片进行转换, 由于此种方法朕没有实际验证过, 所以只做个摘录

#!/bin/bash DIRECTORY=$1 echo "----Passed Resources with xcassets folder argument is <$DIRECTORY>" echo "----Processing asset:"

find "$DIRECTORY" -name '*png' -print0 | while read -d $'\0' file; do echo "---------$file" sips -m "/System/Library/Colorsync/Profiles/sRGB Profile.icc" "$file" --out "$file" done

echo "----script successfully finished"

相关文章

  • iOS9 因为图片莫名闪退

    一般错误信息与图片相关,如 仅在 iOS9及一下系统出现 问题说明 ios9.3以下系统不支持非RGB 色域的图片...

  • 莫名闪退

    正确的是xib关联一个 View的类 当时,不小心手滑给关联上了 Files Owner了,然后 view里面的b...

  • iOS9崩溃 P3格式图片

    在iOS9的系统中,应用会无端闪退(直接插电脑上安装的是测试版是不会闪退的),查来查来发现是新添加了图片的缘故,接...

  • iOS9系统闪退

    当前最新系统是ios11.3.1,但适配的最低版本是ios9,结果客户那边说iOS 9系统下载下来直接崩溃,后来下...

  • iOS9系统闪退

    版本发布上线后,客户反馈app运行闪退。测试没问题呀,于是我上友盟查问题,哇塞,崩溃概率好高,ios9版本会崩溃。...

  • Xcode8无限闪退的解决方案

    好多同学升级为Xcode8,但是Xcode8有一些问题,比如无限闪退 无限闪退是因为图片预览插件 KSImageN...

  • 打包成ipa之后,在9.0-9.3上崩溃

    真机测试没有问题,打包成ipa包之后在部分iOS9上闪退,找了很久,最后发现是项目中含16-bit或者P3格式图片...

  • iOS压缩图片

    使用SDWebImage加载较大图片会导致内存过大闪退 一张图片2.4MB,根据搜索出的方法尝试都会出现闪退,直到...

  • iOS 9.3.2 以下版本闪退问题

    1.极光推送导入了UserNotifications.framework这个库不支持ios9以下系统导致闪退解决方...

  • iOS保存图片闪退

    问题描述 1.保存图片时调用了UIImageWriteToSavedPhotosAlbum(image, nil,...

网友评论

    本文标题:iOS9 因为图片莫名闪退

    本文链接:https://www.haomeiwen.com/subject/vkfvaftx.html