新しいスレッドで実行されるメソッドを作成しました。
[NSThread detachNewThreadSelector:@selector(setmostpopularReq:) toTarget:self withObject:mostPopulerstring];
このメソッドを完了した後、すべてのデータをメインスレッドに送信します。
[self performSelectorOnMainThread:@selector(getmostpopularResponse:) withObject:self waitUntilDone:YES];
しかし、時々私のメインスレッドメソッドは呼び出されません。
使った
dispatch_sync(dispatch_get_main_queue(),^{[self getmostpopularResponse:mostPopularList];});
しかし、これは、メソッドを呼び出すときも、呼び出さないときも同じ問題を抱えています。
これで私を助けてください。