dispatch async で main threadを指定して実行する.
//バックグラウンド実行 dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ //ネットワークとかの重い処理を書く //ここにUIをいじる処理を書いた事によってステータスバーがチカチカしたりおかしくなった }); //メインスレッド実行 dispatch_async(dispatch_get_main_queue(), ^{ //本来はここでUIをいじったりする });