在项目中发现一个神奇的代码主线程中的代码 然后才会加载页面
if (--------) {
dispatch_semaphore_t sem = dispatch_semaphore_create(0);
WEAKSELF
[网-----络----请---求:^(idresponse,NSHTTPURLResponse*urlResponse,NSError*error,iduserInfo) {
{---业务代码---}
dispatch_semaphore_signal(sem);
}];
dispatch_semaphore_wait(sem, DISPATCH_TIME_FOREVER);
}
-------加载页面----
项目中偶现网络请求不会走回调的情况 然后就主线程等待 关键是这只是一个默认展示的搜索的热词 。。。。。。。。。。然后 我给删了
dispatch_group_wait会阻塞当前线程(所以不能放在主线程调用)。