【发布时间】:2021-08-01 15:19:05
【问题描述】:
我有一个移植到 MacOS 的 iOS 应用程序。该应用程序将 Firebase 用于 Crashlytics。到目前为止,我通过为该目标创建单独的 Mac 目标和单独的 Firebase 项目,成功地配置了一切。问题是我在控制台中看到的 MacOS 项目的崩溃都在“AppKit”下。示例:
AppKit | -[NSApplication _crashOnException:] + 106
信息量不是很大,是吗...现在,如果我检查崩溃然后转到“键”,我仍然可以获得崩溃异常:
crash_info_entry_0 | Crashing on exception: *** -[__NSCFCalendar rangeOfUnit:startDate:interval:forDate:]: date cannot be nil
但是所有不同的崩溃都归类在 AppKit 崩溃下,所以它不是很有帮助。
我意识到这个问题是由于 AppKit 在默认情况下捕获 MacOS 上的所有异常的默认行为。是否有更好的方法来设置适用于 MacOS 的 Crashlytics,以便获得更精细的报告,例如在 iOS 和其他平台上?
【问题讨论】:
标签: ios firebase macos crashlytics