私はSwiftを初めて使用しています。同期呼び出しに関する質問があります。 dataTaskWithRequestを同期呼び出しして、dataTaskWithRequestが終了するとreturnメソッドが呼び出されるようにしたいと思います。ここに私のコードです:dataTaskWithRequestの呼び出しが完了するまでスウィフト待ち
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
}
これを行うにはどうすればよいですか?私は完了ハンドラを試しましたが、私はそれを行うことができません。
ご協力いただきありがとうございます。
ありがとうエバ、アイはなかったそれを試してください – user3149877