【问题标题】:Crashlytics reports with Swift methods are hard to read使用 Swift 方法的 Crashlytics 报告很难阅读
【发布时间】:2019-04-16 02:13:25
【问题描述】:

我最近发现在 Swift 代码中阅读 Crashlytics 报告时遇到问题。
在下图中,您可以看到方法名称发生了什么。 我已经突出显示了其中的有趣信息:

String+File.swift 第 21 行 $ Sso7结构UIImage C7 mymodule E4 load _5 block Y10 Foundation 3 URL V_yABSg_s5 Error _pSgtctFZ080 $ S7 mymodule 23 ProfileViewController 18 loadProfilePicture yy10 Foundation 3 URLVFySo7a6CSg_s5G9_pSgtcfU_AC0ijK0CSgXwz_XxTf1ncn_nTf4ndn_n

它仍然有用,但更难阅读和理解。即便如此,有时它也无济于事。

我只是想知道是否有办法解决这个问题。

【问题讨论】:

  • xcrun swift-demangle 很可能就是您要找的东西
  • @Mindaugas 是对的。 here 更多关于 Swift 修改
  • 我遇到了同样的问题。 This 可能会导致某些事情(“处理损坏的符号”部分)。这可能与他们正在向 Firebase 进行的迁移有关,因为对我来说它是在几天前开始的,并且有一个应用程序已经投入生产。
  • 来自 Firebase 和 Fabric 的 Mike 在这里。任何符号更改都与任何迁移无关。如果您可以联系 support(at)fabric(dot)io 并提供您认为未正确符号化的问题的链接,请这样做,以便我们深入挖掘。

标签: ios swift crashlytics google-fabric


【解决方案1】:

我有同样的问题。 这似乎是 Crashlytics 方面的问题。 当您使用最新的(Crashlytics 3.11.1、Fabric 1.8.2)框架时,问题是可见的。 解决方法是使用最旧的版本。例如:(Crashlytics 3.10.7,Fabric 1.7.11)。 我将此错误报告给了 Crashlytics 支持团队。

【讨论】:

  • 您能否确认这些版本(Crashlytics 3.10.7、Fabric 1.7.11)提供了解决此问题的方法?最近我尝试使用这些版本,报告仍然错位。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-04-27
  • 2023-03-26
  • 1970-01-01
相关资源
最近更新 更多