我正在尝试将谷歌登录集成到我的 IOS APP(使用 Swift)中,但每次运行它时,我都会得到以下信息warning/error:
[10061:521185] 警告:尝试在 SFSafariViewController 上显示 UITabBarController:0x7db35400:0x7b60a2a0,其视图不在窗口层次结构中!
有谁知道如何解决这个问题?它尚未加载 Safari 控制器视图的原因是什么?
非常感谢您。
亲切的问候
我是Swift的新手,我对同步调用有疑问。我想对dataTaskWithRequest进行同步调用,以便一旦dataTaskWithRequest完成,就将调用return方法。这是我的代码:
private func sendRequest (request: NSURLRequest) -> NSData{
let session = NSURLSession.sharedSession()
var dataReceived: NSData = NSData ()
let task = session.dataTaskWithRequest(request) { data, response, error in
if error != nil{
print("Error -> \(error)")
return
}
dataReceived = data!
}
task.resume()
return dataReceived
}
Run Code Online (Sandbox Code Playgroud)
最好的方法是什么?我尝试使用完成处理程序,但无法执行。
预先非常感谢您的帮助。