我有一個簡單NSURLConnection的任務,但等待NSURLSessionTask完成
let task = NSURLSession.sharedSession().dataTaskWithURL(url1!) { data, response, error in
if error != nil {
println(error)
return
}
let parser = NSXMLParser(data: data)
parser.delegate = self
if parser.parse() {
println(self.results)
}
}
task.resume()
if task.state == NSURLSessionTaskState.Completed {
println("task is done")
}
代替if語句,這是剛剛過去的正上方,因爲當它擊中的是代碼的任務仍在運行,我就想辦法讓代碼在「任務」完成後運行。我似乎無法在文獻中找到任何內容。
我不是專業人士,但鏈接給出關於「reverseGeocode」作爲我的問題的答案正確的鏈接?除了在Objective-C中,我看不到關係。 – Tamarisk
任何異步方法的解決方案都是一樣的。發佈的鏈接使用reverseGeocode作爲示例異步方法並不重要。解決方案是一樣的。 –