dispatch_async(dispatch_get_global_queue(0, 0), ^{
// 處理耗時操作的代碼塊...
//通知主線程刷新
dispatch_async(dispatch_get_main_queue(), ^{
//回調或者說是通知主線程刷新,
});
});
// when 時間 從現在開始經過多少納秒
dispatch_time_t when = dispatch_time(DISPATCH_TIME_NOW, (int64_t)(1.0 * NSEC_PER_SEC));
void (^task)() = ^ {
// 延遲操作執行的代碼
_firstLoginView.firstImageView.image = [UIImage imageNamed:@"homepage_1"];
};
// 經過多少納秒,由主隊列調度任務異步執行
dispatch_after(when, dispatch_get_main_queue(), task);