我从生产中获得了此崩溃日志:
这可以通过XCode Organizer-> Crashs看到。红色矩形中的线条对我来说很有趣,但是没有符号化。 EasyTypeShared是我编写的框架,它包含在项目中。如何表示崩溃报告的那一部分?为什么默认情况下不将其符号化?
最佳答案
Xcode并不总是最擅长在组织器中表示崩溃报告。我建议使用命令行工具(symbolicatecrash
)确认这不是Xcode问题。
只要您拥有dSYM的本地副本,就应该很好,即使它从未上传到Apple。
将.dSYM
,.crash
和.app
放在同一文件夹中,然后将Terminal cd放入该文件夹中并运行以下命令:
# symbolicatecrash requires this value to be set
export DEVELOPER_DIR="/Applications/Xcode.app/Contents/Developer"
# could instead add this to your bash profile
SYMBOLICATE_FOLDER=/Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/
# symbolicate asdf.crash into out.crash
$SYMBOLICATE_FOLDER/symbolicatecrash asdf.crash > out.crash