IOS 学习

苹果审核被拒后的崩溃日志处理

2020-12-15  本文已影响0人  呆呆笨

步骤一:

在任意位置创建一个文件夹(例:命名crash)

步骤二:

右键Xcode"显示报内容",在以下目录中找到symbolicatecrash工具,copy到crash文件夹
/Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/symbolicatecrash


image.png

步骤三:

将苹果提供的奔溃日志下载放入crash文件夹

步骤四:

打开Xcode->Window->Orgianzer
找到对应工程对应版本,选择Download Debug Symbols


image.png

如果提示"No dSYMs were found for Version XXX Build XXX."
可点击对应的Archive文件,右键Show in Finder->"显示包内容"-> dSYMs文件夹->XXXX.app.dSYM,copy到crash文件夹

如果文件夹为空,在Xcode --> Build Setting 搜索 "Debug Information Format",将"DWARF"修改为"DWARF with dSYM File",之后重新打包就可以找到了.

步骤五:

打开终端,cd到crash目录下,输入

# XXX.txt为苹果提供的崩溃日志;XXX.app.dSYM为dSYM文件;crash.log为你要输入的日志文件的名字
./symbolicatecrash ./XXX.txt ./XXX.app.dSYM > crash.log

成功后,crash文件夹下回新增一个crash.log文件
如果提示"Error: "DEVELOPER_DIR" is not defined at ./symbolicatecrash line 69."
终端输入

export DEVELOPER_DIR=/Applications/Xcode.app/Contents/Developer
# 再输入
./symbolicatecrash ./XXX.txt ./XXX.app.dSYM > crash.log

步骤六:

分析崩溃日志

上一篇下一篇

猜你喜欢

热点阅读