为什么Testflight中的crashlog不符合Xcode标准?
我刚开始从Testflights获取我正在处理的预发布应用程序的崩溃报告,但无论出于何种原因,Xcode都不能正确表示日志。为什么Testflight中的crashlog不符合Xcode标准?
构建是可用的(建成,存档,并在这个版本的Xcode上传这台计算机上),所以我缺少什么吗?为什么这些崩溃日志没有象征意义?
显然这是一个当Apple开始接受位码时开始发生的错误。当您点击Xcode组织者中的“下载dSYMs ...”时,并非所有的dSYM都会下载。以下是我固定它:
- 手动下载从构建页面dSYMs在iTunes Connect
- 右键点击崩溃日志在Xcode和在Finder中打开它
- 的xcrashpoint文件,你会发现是存档,那么右键单击并显示包内容
- 钻到您的.crash文件(S)
- 复制.crash文件(S)到不同的目录,例如桌面
- 复制您下载到的dSYMs文件夹È同一目录
- 打开终端,cd到
- 在终端中,设置显影剂目录路径中的文件夹中:
export DEVELOPER_DIR='/Applications/Xcode.app/Contents/Developer'
- 然后symbolicate与文件(替换您的路径和文件名,这里):
/Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/symbolicatecrash name_of_crashfile.crash name_of_downloaded_dSYMs_dir/ > output.log
瞧!你有你的象征性的崩溃日志。
一年后,我仍然遇到与Xcode 9和Bitcode相同的问题。谢谢@Christian只需添加,也可以在步骤5中将'symboliccrash'可执行文件复制到您的文件夹中,以便您的命令行更易于记忆:-) – HuaTham
你有没有尝试从itunes Connect页面下载dSyms? – ystack
我从Xcode的构建页面选择了下载的dSyms。 –