ドン操作のようなアラートビューを表示しています。その後/その下で、Backgroungスレッドのようにiphoneのアセットライブラリからアセットライブラリ画像を読み取るメソッドを呼び出しています。画像を読み取るための完了ハンドラーは、バックグラウンドスレッドで実行されているのと同じfxにあります(fx isMainThreadを使用してBool値を出力しています)。コントロールが読み取りイメージの完了ブロック内にある場合、メインスレッドでコードの実行を開始します。なぜそうなのか?完了ブロックはバックグラウンドスレッドまたはメインスレッドで実行されますか。
IMP:この完了ブロックがメインスレッドに入るのは1回だけであるか、アプリケーションの起動が最初にクリックして操作されたときに発生します。最初の操作後にUIがブロックされることはありません。