美文网首页
iOS Crash 文件分析,符号化

iOS Crash 文件分析,符号化

作者: 十月末的故事 | 来源:发表于2019-05-15 18:27 被阅读0次

    在真机运行、苹果审核等过程中,App 可能出现奔溃。拿到的奔溃日志是如下图所示


    crash report

    这样是看不出问题出自哪里的。

    解决方法

    1. 通过菜单 XCode -> Window -> Organizer -> Archiver 找到打包的项目,右键 Show In Finder,找到 AppName.xcarchive
    2. 右键显示包内容,找到 AppName.app.dSYMAppName.app 两个文件
    3. 在桌面(或你想要的路径)创建一个文件夹 tmp(随便命名),将以上两个文件拷贝到 tmp 文件夹中
    4. /Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/symbolicatecrash 路径中找到 symbolicatecrash 文件,将 symbolicatecrash 文件也拷贝到 tmp 文件夹中
    5. 将需要分析的 crash 文件也拷贝到 tmp 文件夹中,比如 xxx.crash
    6. 在终端中使用以下命令行
    # 进入到 tmp 文件夹中
    cd ~/Desktop/tmp 
    
    # 分析 crash 文件,会在 `tmp` 文件夹中生成 crash.log 文件
    ./symbolicatecrash ./xxx.crash ./AppName.app.dSYM > crash.log
    
    1. 如果第6步命令出错,尝试以下命令后,再重复第6步
      export DEVELOPER_DIR=/Applications/Xcode.app/Contents/Developer
    2. 打开 crash.log 文件即可看到方法符号化了
    符号化后

    相关文章

      网友评论

          本文标题:iOS Crash 文件分析,符号化

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