iOS では、メイン スレッドが必要なときにバックグラウンド スレッドから API への呼び出しが行われたときに検出/発生するように設定できる NSZombies フラグに似たものがあるかどうか疑問に思っています。
ブロックを使用すると、どのスレッドが何を行っているかについて誤った仮定をしたり、間違いを犯したりする状況に陥りやすいようです。間違ったスレッドからの呼び出しを検出できるデバッグ フラグは、これらのケースを見つけるのに非常に役立ちます。
私が関心を持っているのは主に Apple のフレームワークです (Cocoa Touch)。
バグ レポート #12180446 を提出しました。