我有一个小问题,让我从代码开始
class ViewController: UIViewController {
@IBOutlet weak var LBoutput: UILabel!
@IBAction func BTclick(sender: AnyObject) {
var url = NSURL(string: "http://google.com")
println("test0")
let getdata = NSURLSession.sharedSession().dataTaskWithURL(url){(data ,response , error) in
var htmlContent = NSString(data: data, encoding: NSUTF8StringEncoding)
println("test1")
println("test2")
self.LBoutput.text = "test6"
}
println("test3")
getdata.resume()
println("test4")
LBoutput.text = "test5"
}
这段代码在控制台中给了我一个输出
测试0
测试
3测试4
测试1 测试
2
标签也立即更新为“test5”,但更新为“test6”的标签需要 30 秒。
我不知道为什么这需要这么长时间,有人知道吗?