美文网首页
阻塞主线程遇到的问题

阻塞主线程遇到的问题

作者: 靠北的北 | 来源:发表于2020-08-04 13:42 被阅读0次

    在网络请求时为了等到请求结果采取阻塞线程等待的方式,在main thread中不能使用NSDefaultRunLoopMode会导致runloop休眠,导致任务无法继续执行。主线程中使用NSRunLoopCommonModes

     while (wait) {
            //这里线程等待回调有结果再往下执行
            [[NSRunLoop currentRunLoop] runMode:NSRunLoopCommonModes beforeDate:[NSDate distantFuture]];
        }
    

    相关文章

      网友评论

          本文标题:阻塞主线程遇到的问题

          本文链接:https://www.haomeiwen.com/subject/lohdrktx.html