dispatch_group的踩坑

Posted yw-iosnote

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了dispatch_group的踩坑相关的知识,希望对你有一定的参考价值。

dispatch_group_async方法是异步请求,网络请求也一般是异步请求。notify如果是异步情况下默认请求发送完成就是任务完成,会造成收不到回调通知,影响操作。

 

所以采用dispatch_group_enter和dispatch_group_leave方法来配合,先用enter通知接下来的代码块进入到group,在网络请求结束成功回调方法里调用leave除掉代码块。

 

以上是关于dispatch_group的踩坑的主要内容,如果未能解决你的问题,请参考以下文章

iOS GCD中级篇 - dispatch_group的理解及使用

使用dispatch_group来进行线程同步

第25月第26天 dispatch_group

多线程并发流程控制之dispatch_group 有关函数

dispatch_group_t踩过的坑

数据同步 相关的踩坑记录