저는 Swift에 익숙하지 않습니다. 동기식 호출과 관련하여 질문이 있습니다. dataTaskWithRequest에 대한 동기식 호출을 만들고 싶습니다. 따라서 dataTaskWithRequest가 완료되면 return 메서드가 호출됩니다. 여기 내 코드 :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
}
가장 좋은 방법은 무엇입니까? 완성 처리기로 시도했지만 할 수 없습니다.
도움을 주셔서 대단히 감사합니다.
감사합니다. Eva, ai did not no 그것을 바란다 – user3149877