无法使用 Fabric 初始化 Twitter 和 Crashlytics

Cannot init both Twitter and Crashlytics with Fabric

迁移到 swift 3 后,我用于 crashlytics 和 twitter 的初始化(因为只允许一次调用 fabric)不再起作用。

文档给出的方法也不起作用(顺便说一句,它在 swift 2 中也不起作用)。 初始化它的正确方法是什么?

我尝试了这里列出的所有方法: How to init Fabric properly in Swift 我之前使用的 init 是这样的:

`        Fabric.with([Crashlytics.self, Twitter.self])`

但是 none 正在为 swift 3.

工作

错误信息:Calling Twitter.start is not supported

FIY 自 twitter kit 3 以来,它与 fabric 是分开的,所以我们现在需要分别实例化两者。

TwitterKit 3+ 不再是 Fabric 的一部分

Fabric.with([Crashlytics.self]) 
Twitter.sharedInstance().start(withConsumerKey: "key", consumerSecret: "secret")

https://dev.twitter.com/twitterkit/ios/installation

您还必须将 TwitterKit 添加到 pods

pod 'Fabric'
pod 'Crashlytics'
pod 'TwitterKit'