美文网首页初见
iOS应用在iOS9崩溃的问题

iOS应用在iOS9崩溃的问题

作者: 贺乾龙 | 来源:发表于2017-08-10 10:02 被阅读609次

    最近项目上线测试无任何bug,但是客户每天都在说下载完成后点进去就闪退了(iOS9设备的用户)。

    1.我擦很无语啊,测试的时候一点问题都没有,上线了就一堆问题,真是受不了,最后在友盟统计上看到这样的错误列表


    友盟.png

    2.然后开始分析友盟崩溃日志,我操啊,都是崩溃到main函数里面了,我擦这TM如何定位问题。
    3.各种分析,各种研究最后发现是图片资源的伽马值不对,下面说说具体的解决办法。
    将ipa包导出到桌面,然后解压会得到一个这样的图片


    1.png

    然后在终端先cd到Playload文件夹 >用find命令定位到Assets.car文件
    find . -name 'Assets.car'

    2.png

    -再然后使用 assetutil 命令导出图片的信息存储到Assets.json文件中
    sudo xcrun --sdk iphoneos assetutil --info /path/to/a/Assets.car > /tmp/Assets.json

    (重要说明:info后面的path路径是你用find . -name 'Assets.car'找到的路径)

    -我的拼接后是这样的

    3.png

    最后在终端里面comm+f搜索p3就行了
    打开刚才生成的Assets.json文件,查找含有”DisplayGamut” : “P3”, “Encoding” : “ARGB-16″的内容。这个对应的Name就是出现问题的图片了。

    4.png

    相关文章

      网友评论

        本文标题:iOS应用在iOS9崩溃的问题

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