假设我做了这样的事情:
[MBProgressHUD showHUDAddedTo:self.view animated:YES];
[self methodThatTakesLotsOfTime];
[MBProgressHUD hideHUDForView:self.view animated:YES];
这将没有足够的时间让 HUD 进入动画并显示。使用sleep(100)
或 NSTimer 只会增加问题。我也无法在主队列上运行该方法。更不用说dispatch_get_current_queue()
iOS 6.0+ 已弃用。我一定错过了一些大事