我有一个简单的NSURLConnection任务
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语句,而是想要一种方法,让代码在" task“完成后运行。我似乎在文献中找不到任何东西。
发布于 2015-07-04 10:22:00
这个问题一直都在出现。您应该将要在异步任务完成时执行的代码放在完成块中。
https://stackoverflow.com/questions/31216213
复制相似问题