[swift] dispatch_asyncで非同期処理を行う
dispatch_asyncで非同期処理
サンプルコード:
let q_global: dispatch_queue_t = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0); let q_main: dispatch_queue_t = dispatch_get_main_queue(); dispatch_async(q_global, { //URLから画像をダウンロード等の時間がかかる処理 dispatch_async(q_main, { //上記処理が終了したあとの処理 let imagedata: UIImage! = UIImage(data: data!) cell.imageView!.image = imagedata }) } })