如何知道NSURLSession工作何时完成?

时间:2014-09-16 21:18:54

标签: ios swift nsurlsession

我与NSURLSession合作,通常我有一些这样的代码:

var a = 2
...
let urlRequest = NSMutableRequest(URL:NSURL.URLWithStrin("http://localhost"))
let session = NSURLSession(...)
...
var dataTask = session.dataTaskWithRequest({data:NSData!, ...) in
// for example data is equal 3
a = a*data
})
dataTask.resume()

a = 4

所以a总是等于4而不是6因为NSURLSession需要一些时间来处理来自服务器等的请求数据。我可以停在dataTask.resume()并等待它完成后才继续工作代码?

0 个答案:

没有答案