美文网首页
Xcode 查找图片资源文件里引起闪退的问题图片

Xcode 查找图片资源文件里引起闪退的问题图片

作者: Sparkle_S | 来源:发表于2017-11-14 15:00 被阅读0次

    参考文献:Xcode8---ios9.2一下崩溃问题
    建议查看参考文献,此处只简单地记录操作流程

    • 1、 首先,我们来找到用来生成检索问题图片文件的Assets.car文件


      ① 在Xcode下Archive出包文件.png
      ② 找到应用对应的归档包文件,显示包内容.png
      ③ 使Products->Applications路径下的工程包显示包内容.png
      ④ 这个文件就是我们需要的文件.png
    • 2、 然后,我们来生成Assets.car文件对应的Assets.json文件
    //使用到的命令
    cd 文件夹
    sudo xcrun --sdk iphoneos assetutil --info Assets.car > Assets.json
    
    ① 终端进入应用包文件夹下,并生成Assets.json文件.png
    ② 终端要进入的应用包文件夹.png
    ③ 如图,Assets.json文件已生成.png
    • 3、 打开刚才生成的Assets.json文件,查找含有 "DisplayGamut" : "P3" 或 "Encoding" : "ARGB-16" 的内容。这个对应的Name就是出现问题的图片了。


      ① 搜索结果对应的Name即问题图片.png

    遇到过的问题:

    xcrun: error: SDK "iphoneos" cannot be located
    2018-03-02 15:03:49.353 assetutil[17190:149635] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** setObjectForKey: object cannot be nil (key: Name)'
    *** First throw call stack:
    (
        0   CoreFoundation                      0x00007fffa7b2257b __exceptionPreprocess + 171
        1   libobjc.A.dylib                     0x00007fffbcd811da objc_exception_throw + 48
        2   CoreFoundation                      0x00007fffa7a22cc5 -[__NSDictionaryM setObject:forKey:] + 1061
        3   assetutil                           0x000000010f70eca2 assetutil + 228514
        4   assetutil                           0x000000010f6db638 assetutil + 17976
        5   assetutil                           0x000000010f70e010 assetutil + 225296
        6   assetutil                           0x000000010f71a6b9 assetutil + 276153
        7   libdyld.dylib                       0x00007fffbd662235 start + 1
        8   ???                                 0x0000000000000003 0x0 + 3
    )
    libc++abi.dylib: terminating with uncaught exception of type NSException
    Abort trap: 6
    

    解决方法:给Xcode命令行工具指定路径

    sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer/
    

    期待你的评论建议O(∩_∩)O~

    相关文章

      网友评论

          本文标题:Xcode 查找图片资源文件里引起闪退的问题图片

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