由于今天扩展是作为一个单独的进程运行的,因此我确信它们不会立即记录任何崩溃。我假设我们需要分别在小部件上初始化Crashlytics。例如在的viewDidLoad
方法TodayViewController
。
Crashlytics支持与我联系并提供了以下步骤。我对它们进行了测试,现在它适用于我的iOS 8应用程序。
也将Crashlytics运行脚本构建阶段添加到扩展程序的目标中(复制/粘贴您添加到主应用程序中的相同内容)
将Crashlytics.framework
扩展名添加到扩展的链接库中(例如,只需在其文件检查器中检查扩展目标)
将添加Crashlytics.startWithAPIKey("yourApiKey")
到扩展的视图控制器的initWithCoder
方法中。(在Apple今天的扩展模板中TodayViewController
,默认情况下会调用它)
>如果您还没有initWithCoder
方法,那么之后应该是这样:
required init(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
Crashlytics.startWithAPIKey("yourApiKey")
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句