代码之家  ›  专栏  ›  技术社区  ›  David Pilkington

记录错误报告的其他信息

  •  1
  • David Pilkington  · 技术社区  · 7 年前

    在错误日志中,我们使用 Crashlytics .

    现在有两种方法可以记录错误:

    1. 当应用程序再次启动时,自动记录(当应用程序崩溃时)完成。
    2. 使用Swift SDK进行即时日志记录

    在案例1中。似乎没有办法记录额外的信息。

    然而,在案例2中。我们使用以下调用:

    Crashlytics.sharedInstance().recordError(error, withAdditionalUserInfo:additionalInfo)
    

    具有 additionalInfo 作为一组简单的KVP ["ListingNumber": "abcAsEasyAs123"]

    然而,这并没有出现在门户网站以及 .txt 下载他们提供的。

    然后,我们修改了日志记录方法,尝试将附加信息附加到错误本身。

    if let error = error {            
        let newError = NSError(domain: (error as NSError).domain, code: (error as NSError).code, userInfo: ["ListingNumber": "abcAsEasyAs123"])
        Crashlytics.sharedInstance().recordError(newError)
    }
    

    然而,即使在这种情况下,也找不到其他信息。

    根据 documentation ,这应该是可能的,但我所做的一切都没有表现出来。

    编辑:这不是该问题的副本,因为我已经阅读了该问题,并引用了公认答案使用的相同材料。

    0 回复  |  直到 7 年前