swift4 - 将应用程序升级到 Swift 4 和 iOS 11 - TwitterKit 问题

标签 swift4 twitterkit ios11.2

我正在尝试将我的应用升级到最新的 iOS 支持。我已经通过 CocoaPods 添加了 TwitterKit,并将标题放在了我的 Bridge Header 中。然而;我收到一条错误消息:

Use of unresolved identified 'Twitter' - did you mean 'TWTRTTwitter'.

func application(_ application: UIApplication, didFinishLaunchingWithOptions lauunchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
    Twitter.sharedInstance().start(withConsumerKey:"MYKEY", consumerSecret:"MYSECRET")
    return true
}

这是推特推荐的代码。我也在:

func application(_ app: UIApplication, open url: URL, options: [UIApplicationOpenURLOptionsKey : Any] = [:]) -> Bool {

    let handled:Bool = true

    Twitter.sharedInstance().application(app, open: url, options: options)

    return handled
}

任何指针?

最佳答案

最新的 Twitter Kit 版本对代码进行了一些更改。我们更改了 Twitter -> TWTRTwitter - 但还添加了一个宏,以便您仍然可以使用 [Twitter sharedInstance]。不幸的是,这目前不适用于 Swift - 所以请按照建议尝试使用 TWTRTwitter。我们将在文档中解决这个问题!对不起!

关于swift4 - 将应用程序升级到 Swift 4 和 iOS 11 - TwitterKit 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47858555/

相关文章:

html5-video - 自动播放静音视频 iOS 11.2

swift - 如何使用 Swift 的 Codable 编码成字典?

swift - TwitterKit 登录 WebView 未在 iOS 13 中关闭

ios - 蓝牙 LE iOS 无法在后台扫描

ios - 加载推文时更新 UITableView 高度

ios - Swift 中的 Twitter 登录功能

ios - 当我点击 UIBarButtonItem 时它会一直高亮

swift - 1 个部分和 2 个单元格,但 4 个 indexPath.row

ios - UITextInputTraits.returnKeyType 在键盘扩展中不起作用?

ios - 在 swift 4 中使用 startMonitoringSignificantLocationChanges 的正确方法是什么?