需求说明
异步,递归获取服务器数据,需要等到查询结束后,进行比对操作,所以需要异步转同步
代码实现
// 创建group与queue对象
dispatch_group_t group = dispatch_group_create();
dispatch_queue_t queue = dispatch_queue_create (NULL, DISPATCH_QUEUE_SERIAL) ;
// 进入异步之前调用
dispatch_group_enter (group) ;
// 离开异步之后调用
dispatch_group_leave (group) ;
dispatch_group_notify(group, dispatch_get_main_queue (), ^{
// 结束后逻辑操作
});