Firebase SDK 不适用于 iOS 10
Firebase SDK doesn't work with iOS 10
我在 Xcode 项目中使用 Firebase
。我正在使用 cocoapods 来安装它。
在 Podfile 中,我将 platform
设置为 ios, '9.0'
。
在 iOS 9.3.3 中一切正常,但是当我使用 iOS 10 测试我的应用程序时,出现很多错误并且 Google 登录不起作用.
我怎么解决这个问题?
我可以在我的 Podfile 中设置多个 平台 ,例如 platform:ios, '9.0', '10.0'
吗?
Apple 在 iOS10 中更改了使用钥匙串的方式。要解决此问题,您只需转到“目标”>“功能”并启用钥匙串共享(它可以为您的应用程序访问钥匙串)。
目前,Firebase 无法在 iOS10 上运行,无论是设备还是模拟器。这是一项正在进行的工作,所以请继续关注更新。您可以在 firebase-talk 组中关注有关 Firebase 的一般性讨论,Firebase 博客将在出现时发布公告。
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])
}
我在 Xcode 项目中使用 Firebase
。我正在使用 cocoapods 来安装它。
在 Podfile 中,我将 platform
设置为 ios, '9.0'
。
在 iOS 9.3.3 中一切正常,但是当我使用 iOS 10 测试我的应用程序时,出现很多错误并且 Google 登录不起作用.
我怎么解决这个问题?
我可以在我的 Podfile 中设置多个 平台 ,例如 platform:ios, '9.0', '10.0'
吗?
Apple 在 iOS10 中更改了使用钥匙串的方式。要解决此问题,您只需转到“目标”>“功能”并启用钥匙串共享(它可以为您的应用程序访问钥匙串)。
目前,Firebase 无法在 iOS10 上运行,无论是设备还是模拟器。这是一项正在进行的工作,所以请继续关注更新。您可以在 firebase-talk 组中关注有关 Firebase 的一般性讨论,Firebase 博客将在出现时发布公告。
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])
}