【问题标题】:Fabric.io implementation (AppDelegate)Fabric.io 实现(AppDelegate)
【发布时间】:2015-04-27 07:25:17
【问题描述】:

我正在尝试在我的应用中实现 Fabric。问题是,该应用程序无法正常工作,我不知道在我的 AppDelegate 中放置什么代码。我在网上找不到任何信息,我应该在那里实施什么。谁能给我一个提示,我应该在我的 AppDelegate 中实现哪些功能?

【问题讨论】:

    标签: ios objective-c iphone fabric.io


    【解决方案1】:

    假设您使用构建脚本来设置 Fabric,它将在您的项目的 info.plist 中放置适当的 consumerKeyconsumerSecret

    你可以用这个方法初始化Fabric:

    斯威夫特

    Fabric.with(Twitter(), Crashlytics()) // Add whichever Kits you are using
    

    目标C

    [Fabric with:@[[Twitter sharedInstance]]] // Add whichever Kits you are using
    

    仔细检查您的 plist 是否包含 Fabric 条目,并将这行代码添加到您的 application:didFinishingLaunchWithOptions: 方法中。

    https://dev.twitter.com/twitter-kit/ios/configure

    【讨论】:

      【解决方案2】:

      对于swift,缺少的代码是:

      import Fabric
      import Crashlytics
      
      func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject : AnyObject]?) -> Bool {
              Fabric.with([Crashlytics()])
              //... your initialization code
              return true
          }
      

      【讨论】:

      • @Vive 是的,但对上一个版本来说是正确的:Fabric.with 接受数组
      【解决方案3】:

      您想在 Objective-C 中使用 Crashlytics 吗?

      在您的 AppDelegate.m 中:

      在源文件的顶部,

      #import "Fabric/Fabric.h"
      #import "Crashlytics/Crashlytics.h"
      

      application:didFinishLaunchingWithOptions:

      [Fabric with:@[CrashlyticsKit]];
      

      【讨论】:

      • 对于每个框架来说, 比“Fabric/Fabric.h”更干净
      猜你喜欢
      • 2020-12-04
      • 1970-01-01
      • 1970-01-01
      • 2018-02-27
      • 1970-01-01
      • 2020-03-21
      • 2012-08-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多