Ios Xcode 9.4地址未取消符号化

Ios Xcode 9.4地址未取消符号化,ios,xcode9,symbolicatecrash,Ios,Xcode9,Symbolicatecrash,TL;DR:我上传到iTunes Connect时确实包含了符号。崩溃登录管理器显示我的代码的十六进制地址。代码9.4 (我知道这是一个非常常见的问题,但我发现的讨论涉及到命令行工具、过时的Xcode版本或从物理设备获取日志。如果有指示,我愿意谦恭地找到一个预先存在的答案。) 我所做的 上传到iTunes Connect时,选中(设置为true) 包括iOS内容的位代码 脱衣舞符号 上传应用程序的符号以接收来自苹果的符号化报告 引用Apple文档标题为“如果日志未符号化”: 如果将应用

TL;DR:我上传到iTunes Connect时确实包含了符号。崩溃登录管理器显示我的代码的十六进制地址。代码9.4

(我知道这是一个非常常见的问题,但我发现的讨论涉及到命令行工具、过时的Xcode版本或从物理设备获取日志。如果有指示,我愿意谦恭地找到一个预先存在的答案。)

我所做的

  • 上传到iTunes Connect时,选中(设置为true)
    • 包括iOS内容的位代码
    • 脱衣舞符号
    • 上传应用程序的符号以接收来自苹果的符号化报告
引用Apple文档标题为“如果日志未符号化”:

如果将应用程序上载到iTunes Connect时包含符号, 该服务自动对日志进行符号化。你不需要这个 Mac上的符号。[重点补充]

()

所以我应该没事,对吧

  • 已打开应用程序项目的发布版本
  • 打开的管理器窗口
  • 顶部的“选定存档”选项卡
  • 选定版本存档
  • 单击存档信息窗格上的“下载dSYMs…”按钮
    • 根据上述报价,这应该是没有必要的
  • 顶部的“选定碰撞”选项卡
  • 从左侧的报告名称列表中选择一个报告
此时(屏幕截图上方),我的应用程序代码中的堆栈帧是十六进制的

  • 将光标悬停在十六进制地址上
  • 单击显示的灰色向右箭头
这将打开文档编辑器,但不会将我带到代码中的任何位置


单击“在项目中打开…”按钮也有类似的效果。

听起来好像Xcode没有找到
dSYMs
-“如果Xcode找不到dSYM文件,日志将不会被符号化”。我过去曾遇到过此类问题,并开始使用crashlytics来修复这些问题。建议您使用cocoapods和carthage中提供的crashlytics框架来跟踪崩溃情况。