NSURLConnection を使用して非同期 Web 要求を利用するアプリケーションをプログラミングしているため、複数のスレッドが実行されています。アプリのメイン ロジックが 1 つのスレッドで実行されるようにするために、performSelectorOnMainThread:waitUntilDone:
. ただし、これをメイン スレッドで実行していることもあり、好奇心をそそられます。
performSelectorOnMainThread:waitUntilDone:
メインスレッドで呼び出された場合は? ただと同じように動作しperformSelector:
ますか?waitUntilDone:
だとしたらYES
?もしそうならNO
?
waitUntilDone:
編集: isの場合、セレクターは (ほぼ) すぐに実行されることがわかりましたが、 isの場合にいつYES
実行されるかわかりません。waitUntilDone:
NO