【问题标题】:Answers By Crashlytics - adding custom eventCrashlytics 的答案 - 添加自定义事件
【发布时间】:2016-05-24 21:13:39
【问题描述】:

我有一个使用 Crashlytics with Answers 的应用。两者都正常工作,我看到正在跟踪的框架中内置的事件。

我正在尝试通过在我的视图控制器中使用以下代码行来添加自定义事件:

Answers.logCustomEventWithName("Flight Complete", customAttributes: nil)

我的问题是编译器无法识别 Answers 对象。它只是告诉我“使用未解析的标识符“答案””这是有道理的,因为我从未声明过它。

我不确定在何处或如何创建此 Answers 对象,因为它已经集成并适用于默认事件。有谁知道我应该在哪里声明它以在整个应用程序中使用? (AppDelegate?)或者声明是什么样的?他们没有在文档中显示。

谢谢

更新:这是我尝试添加到 AppDelegate 但仍然无法识别“Answers”对象的内容...

func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
    Fabric.with([Crashlytics.self, Answers.self])

【问题讨论】:

  • 1.您是否在 Fabric 仪表板上启用了Answer? 2. 您应该刷新 Fabric 和 Crashlytics 库 3. 最后,清理项目并重试
  • 我确实启用了答案,并用它构建了项目,说安装了答案和一切。将尝试清理并重建项目......我还缺少其他声明吗?
  • Clean 没有解决问题,在尝试构建它时仍然告诉我这是一个未解决的标识符。
  • 你导入了库吗? import Crashlytics
  • 我的应用程序中只有Fabric.with([Crashlytics.self]),你能检查一下你是否有import Crashlytics,你打电话给Answers.log吗?

标签: swift crashlytics twitter-fabric


【解决方案1】:

想结束这个问题,因为它现在得到了 cmets 的回答:

我打电话失败

import Crashlytics

像个白痴一样在视图控制器的顶部。

另外,我添加了

func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
Fabric.with([Crashlytics.self, Answers.self])

正确时为:

func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
Fabric.with([Crashlytics.self])

答案包含在 Crashlytics 调用中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-16
    • 1970-01-01
    • 2018-11-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多