在开发过程中,由于后端的一些接口处理,使得客户端要在请求两个数组结束后进行统一处理,与此同时,为了减少用户的等待时间,需要进行同时联网请求数据。
比如我要下一个订单,我点击商品的同时,需要获取商品的相关信息,也需要获取我当前有多少对应的本金,那么就需要同时进行两个数据请求,等都获取结束后再去进行后边的处理。
dispatch_group_t group = dispatch_group_create();
dispatch_group_enter(group);
[命令1 {
获取到命令1的结果
dispatch_group_leave(group);
}];
dispatch_group_enter(group);
[命令2 {
获取到命令2的结果
dispatch_group_leave(group);
}];
dispatch_group_notify(group,dispatch_get_main_queue(), ^{
进行最后的处理
});