我创建了一个在新线程中运行的方法。
[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];});
但这也有同样的问题,有时它的调用方法或有时不调用。
请帮助我。