次のように、メイン キューにブロックをエンキューする for ループがあります。
for (int x=0; x<5; x++) {
double delayInSeconds = x * .03;
dispatch_time_t popTime = dispatch_time(DISPATCH_TIME_NOW, delayInSeconds * NSEC_PER_SEC);
dispatch_after(popTime, dispatch_get_main_queue(), ^(void){
... code here ...
}
}
最初のブロックのみが実行されます。ループが適切に機能していること、適切な回数ループしており、例外やエラーが発生していないことを確認しました。