iOS如何优雅的异步转同步

需求说明

异步,递归获取服务器数据,需要等到查询结束后,进行比对操作,所以需要异步转同步

代码实现

// 创建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 (), ^{
// 结束后逻辑操作
});
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容