基本使用
![](https://img.haomeiwen.com/i1782551/94ea1b668201ed5c.png)
根据这样执行打印情况,我们可以运用到一些特殊的需求场景中。比如,我们需要拿到两个以上的接口请求返回的结果,来综合出一个需要的结果。但是这几个接口又不知他们是否都执行完成了,这个时候队列组就有用武之地了。
实际例子:请求两张图片,然后将两张图片组合
![](https://img.haomeiwen.com/i1782551/766e933b830f98b3.png)
合成图片
![](https://img.haomeiwen.com/i1782551/e94dbcc2e3b4afb7.png)
dispatch_group_notify就是这个功能关键点,它是在队列组内所有队列任务都没有才会触发。
![](https://img.haomeiwen.com/i1782551/94989876e6b912f2.png)
dispatch_group_wait也可以实现类似功能,但是,使用dispatch_group_wait 会阻塞当前线程。
网友评论