NSOperation で NSURLConnection を使用する方法を示すこのソースコードを研究しています: リンク
行のコードについて混乱しています76
if (![NSThread isMainThread])
{
[self performSelectorOnMainThread:@selector(start)
withObject:nil waitUntilDone:NO];
return;
}
コードがメイン スレッドで実行されるように作成者が確認するのはなぜですか?
ブロックしないように、メインスレッドとバックグラウンドスレッドで実行しないことが NSOperation の全体的なポイントではありませんか?
私の質問には答えませんが、コードはこの記事からのものです。