为iOS实现Google登录(Swift 2.0)
我读过一些关于这个问题的文章,但没有一篇文章能解决这个问题。我正在尝试按照GoogleDeveloper提到的步骤为iOS实现GoogleSign-in 当我在代码中添加GoogleDeveloperPortal中提到的以下2委托方法时,我无法编译源代码为iOS实现Google登录(Swift 2.0),ios,swift,Ios,Swift,我读过一些关于这个问题的文章,但没有一篇文章能解决这个问题。我正在尝试按照GoogleDeveloper提到的步骤为iOS实现GoogleSign-in 当我在代码中添加GoogleDeveloperPortal中提到的以下2委托方法时,我无法编译源代码 func application(application: UIApplication, openURL url: NSURL,options: [String: AnyObject]) -> Bool { ret
func application(application: UIApplication,
openURL url: NSURL,options: [String: AnyObject]) -> Bool {
return GIDSignIn.sharedInstance().handleURL(url,
sourceApplication: options[UIApplicationOpenURLOptionsSourceApplicationKey],
annotation: options[UIApplicationOpenURLOptionsAnnotationKey])
}
func application(application: UIApplication,
openURL url: NSURL, sourceApplication: String?, annotation: AnyObject) -> Bool {
var options: [String: AnyObject] = [UIApplicationOpenURLOptionsSourceApplicationKey: sourceApplication,
UIApplicationOpenURLOptionsAnnotationKey: annotation]
return GIDSignIn.sharedInstance().handleURL(url,
sourceApplication: sourceApplication,
annotation: annotation)
}
以下是错误屏幕截图:
试试这个
func application(application: UIApplication,
openURL url: NSURL, options: [String: AnyObject]) -> Bool
{
return GIDSignIn.sharedInstance().handleURL(url, sourceApplication: options[UIApplicationOpenURLOptionsSourceApplicationKey] as! String, annotation: options[UIApplicationOpenURLOptionsAnnotationKey])
}
func application(application: UIApplication,
openURL url: NSURL, sourceApplication: String?, annotation: AnyObject?) -> Bool {
return GIDSignIn.sharedInstance().handleURL(url,sourceApplication: sourceApplication,annotation: annotation)
}
有关示例,请参见阅读一本关于Swift的入门书。每本书都包含可选内容。了解可选内容感谢您的快速回复@anbu进行了一些小改动:func应用程序(application:UIApplication,openURL url:NSURL,options:[String:AnyObject])->Bool{if{available(iOS 9.0,*){return GIDSignIn.sharedInstance().handleURL(url,sourceApplication:options[UIApplicationOpenURLOptionsSourceApplicationKey]as!String,annotation:options[UIApplicationOpenURLOptionsAnnotationKey])返回false}哦,您是否检查了
是否可用(iOS 9.0,*
,欢迎兄弟