初心者の方のご容赦ください。私はチュートリアルに従っています。次のスニペットがあります。 dispatch_async
の点が分かりません。self.webView...
をthe main queue on the main threadに実行しても、dispatch_get_main_queue()
と呼んでください。なぜなら、それをdispatch_async
に入れるのはなぜですか?
おかげiOS:dispatch_async(dispatch_get_main_queue())
let url = NSURL(string: "http://www.stackoverflow.com")
let task = NSURLSession.sharedSession().dataTaskWithURL(url!) {
(data, response, error) in
if error == nil {
var urlContent = NSString(data: data, encoding: NSUTF8StringEncoding)
println(urlContent)
dispatch_async(dispatch_get_main_queue()) {
self.webView.loadHTMLString(urlContent!, baseURL: nil)
}
}
}
task.resume()