在错误日志中,我们使用
Crashlytics
.
现在有两种方法可以记录错误:
-
当应用程序再次启动时,自动记录(当应用程序崩溃时)完成。
-
使用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
,这应该是可能的,但我所做的一切都没有表现出来。
编辑:这不是该问题的副本,因为我已经阅读了该问题,并引用了公认答案使用的相同材料。