为什么 Testflight 的崩溃日志没有在 Xcode 中进行符号化?
Why aren't the crashlogs from Testflight symbolicating in Xcode?
我刚开始从 Testflights 收到我正在开发的预发布应用程序的崩溃报告,但出于某种原因 Xcode 没有正确地符号化日志。
构建可用(在此版本 Xcode 中在此计算机上构建、存档和上传),那么我在这里缺少什么?为什么这些崩溃日志没有符号化?
显然这是一个 bug,它是在 Apple 开始接受 bitcode 时开始出现的。当您在 Xcode 组织器中单击 'Download dSYMs…' 时,并非所有的 dSYM 都被下载。这是我修复它的方法:
- 从 iTunes Connect 的构建页面手动下载 dSYM
- Right-clicked 在 Xcode 的崩溃日志上,并在 Finder
中打开它
- 您将找到的 xcrashpoint 文件是一个存档,因此 right-click 并显示包内容
- 深入查看您的 .crash 文件
- 将 .crash 文件复制到其他目录,例如桌面
- 将您下载的 dSYMs 文件夹复制到同一目录
- 打开终端,cd 到文件夹
- 在终端中,设置开发者目录路径:
export DEVELOPER_DIR='/Applications/Xcode.app/Contents/Developer'
- 然后将文件符号化为(在此处替换您的路径和文件名):
/Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/symbolicatecrash name_of_crashfile.crash name_of_downloaded_dSYMs_dir/ > output.log
瞧!您有符号化的崩溃日志。
我仍然在 Xcode 10 中得到这个。作为解决方法。将崩溃日志添加到您的设备日志中,它们将被符号化。至少以我的经验。
步骤 1-
在 Xcode Window> 设备和模拟器 [select 左侧的设备]> 查看设备日志。
第 2 步-
然后 Xcode> Window> 管理器 > 崩溃选项卡。
右键单击崩溃并单击在 finder 中显示。这显示了 .xccrashpoint 文件。右键单击>显示包内容。深入了解文件夹,直到您看到 .crash 文件。然后将它们拖到我们在步骤 1 中打开的设备日志列表中
我刚开始从 Testflights 收到我正在开发的预发布应用程序的崩溃报告,但出于某种原因 Xcode 没有正确地符号化日志。
构建可用(在此版本 Xcode 中在此计算机上构建、存档和上传),那么我在这里缺少什么?为什么这些崩溃日志没有符号化?
显然这是一个 bug,它是在 Apple 开始接受 bitcode 时开始出现的。当您在 Xcode 组织器中单击 'Download dSYMs…' 时,并非所有的 dSYM 都被下载。这是我修复它的方法:
- 从 iTunes Connect 的构建页面手动下载 dSYM
- Right-clicked 在 Xcode 的崩溃日志上,并在 Finder 中打开它
- 您将找到的 xcrashpoint 文件是一个存档,因此 right-click 并显示包内容
- 深入查看您的 .crash 文件
- 将 .crash 文件复制到其他目录,例如桌面
- 将您下载的 dSYMs 文件夹复制到同一目录
- 打开终端,cd 到文件夹
- 在终端中,设置开发者目录路径:
export DEVELOPER_DIR='/Applications/Xcode.app/Contents/Developer'
- 然后将文件符号化为(在此处替换您的路径和文件名):
/Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/symbolicatecrash name_of_crashfile.crash name_of_downloaded_dSYMs_dir/ > output.log
瞧!您有符号化的崩溃日志。
我仍然在 Xcode 10 中得到这个。作为解决方法。将崩溃日志添加到您的设备日志中,它们将被符号化。至少以我的经验。
步骤 1- 在 Xcode Window> 设备和模拟器 [select 左侧的设备]> 查看设备日志。
第 2 步- 然后 Xcode> Window> 管理器 > 崩溃选项卡。 右键单击崩溃并单击在 finder 中显示。这显示了 .xccrashpoint 文件。右键单击>显示包内容。深入了解文件夹,直到您看到 .crash 文件。然后将它们拖到我们在步骤 1 中打开的设备日志列表中