【问题标题】:Firebase SDK doesn't work with iOS 10Firebase SDK 不适用于 iOS 10
【发布时间】:2016-12-20 11:06:45
【问题描述】:

我在我的 Xcode 项目中使用Firebase。我正在使用 cocoapods 来安装它。

Podfile 中,我已将 platform 设置为 ios, '9.0'

在 iOS 9.3.3 中一切正常,但是当我使用 iOS 10 测试我的应用时,我遇到很多错误,并且 Google 登录不起作用。 我怎么解决这个问题? 我可以在我的 Podfile 中设置多个平台吗,例如 platform:ios, '9.0', '10.0'

【问题讨论】:

  • 对不起,如果我在语言上犯了一些错误,我是意大利学生
  • Firebase 目前不支持 iOS 10。
  • 我已经成功地使用了 Firebase 分析和数据库,在 iOS 10 中通过 Swift 3 应用程序使用匿名登录没有任何问题。我在 Podfile 中指定了 10.0。

标签: ios firebase cocoapods ios10 podfile


【解决方案1】:

Apple 在 iOS 10 中更改了使用钥匙串的方式。要解决此问题,您只需转到目标 > 功能并启用钥匙串共享(它允许您的应用访问钥匙串)。

【讨论】:

    【解决方案2】:

    openURL 在 iOS10 中已弃用,因此您必须使用新的。

    func application(_ app: UIApplication, open url: URL, options: [UIApplicationOpenURLOptionsKey : Any] = [:]) -> Bool {
        return GIDSignIn.sharedInstance().handle(url as URL!,sourceApplication: options[.sourceApplication] as? String, annotation: options[.annotation])
    }
    

    【讨论】:

    • 完美!谢谢??
    【解决方案3】:

    目前,Firebase 无法在 iOS 10 上运行,无论是设备还是模拟器。这是一项正在进行的工作,因此请继续关注更新。您可以在 firebase-talk 小组中关注有关 Firebase 的一般性讨论,Firebase 博客将在发布时发布公告。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-08
      • 2017-01-22
      • 2018-03-21
      • 1970-01-01
      相关资源
      最近更新 更多