2

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

Podfile 中,我设置platformios, '9.0'.

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

4

3 回答 3

4

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

于 2016-09-15T19:47:28.077 回答
1

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])
}
于 2016-10-02T09:03:52.270 回答
0

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

于 2016-09-22T22:24:23.283 回答