2016-08-13 199 views
2

我在我的Xcode項目中使用Firebase。我正在使用cocoapods來安裝它。Firebase SDK不支持iOS 10

Podfile我已將platform設置爲ios, '9.0'

所有在iOS 9.3.3中都能正常工作,但是當我用iOS 10測試我的應用程序時,出現很多錯誤,Google Sign-in無法正常工作。 我該如何解決這個問題? 我可以在我的Podfile中設置多個平臺platform:ios, '9.0', '10.0'嗎?

+0

對不起,如果我在語言上犯了一些錯誤,我是意大利學生 – ale00

+0

Firebase目前不支持iOS 10。 –

+0

我已成功使用Firebase分析和數據庫,並且在使用Swift 3應用的iOS 10中使用匿名登錄時沒有任何問題。我在我的Podfile中指定了10.0。 –

回答

4

Apple改變了在iOS 10中使用鑰匙串的方式。要解決此問題,您只需轉到目標>功能並啓用鑰匙串共享(它可以訪問您的應用程序的鑰匙串)。

0

此時,Firebase無法在iOS 10上運行,既不是設備也不是模擬器。這是一項正在進行中的工作,請繼續關注更新。您可以在firebase-talk小組中關注Firebase的一般討論,並且Firebase博客將在發佈時發佈公告。

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]) 
} 
+0

完美!謝謝 – alexdd55