美文网首页
对于iOS App打包后dSYM文件找不到?解决方案

对于iOS App打包后dSYM文件找不到?解决方案

作者: iOS三年 | 来源:发表于2020-12-09 13:31 被阅读0次

    dSYM文件

    dSYM文件保存了调试信息的文件,方便App在线上用户使用时,发生Crash后,进行函数调用堆栈还原,定位Crash原因,文件名通常为:xxx.app.dSYM,文件通常可以通过Xcode进行查看,Window -> Organizer -> Archives -> 选择对应的Archives包 -> Show in Finder -> 选折对应的.xcarchive文件 -> 显示包内容 -> 打开dSYMs文件夹,找到对应的项目名.app.dSYM文件。所以通常我们应该为线上版本的app备份好Archives后的包。

    例如:




    dSYM文件缺失的问题

    要对打包App生成dSYM文件,需要在Xcode中进行正确的配置才行,如果配置错误,则可能照成dSYM文件缺失,从而无法进行Crash问题的定位

    例如:


    处理dSYM文件缺失

    1.处理dSYM文件缺失通常需要检查Xcode中的两处配置,首先检查Project -> Build Settings下的Generate Debug Symbols配置是否设置为YES,如果为NO,则不会生成生成调试符号文件,也就不会生成xxx.app.dSYM文件

    例如:


    2.在确保Generate Debug Symbols配置为YES的情况下,还需要检查Project -> Build Settings下的Debug Information Format的值是否被设置为DWARF。如果是则需要修改为DWARF with dSYM File后再重新打包,才会生成新的dSYM文件。但如果Generate Debug Symbols配置为NO的情况下,即使Debug Information Format的值设置为DWARF with dSYM File也不会生成xxx.app.dSYM文件

    例如:

    注:Generate Debug Symbols开启后,进行Archives打包后,包的体积会变大

    例如:


    源作者:无声编码器
    链接:https://juejin.cn/post/6893751567757869063

    相关文章

      网友评论

          本文标题:对于iOS App打包后dSYM文件找不到?解决方案

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