iOS开发

iOS开发中,异步的同步执行的两个方法

2019-04-02  本文已影响0人  左方

一、GCD的dispatch_group

//设置全局dispatch_group_t group;
dispatch_group_t group = dispatch_group_create();
dispatch_group_notify(group, dispatch_get_main_queue(), ^{
    //数据回来时,同步执行的方法
});

dispatch_group_enter(group);
方法A:^(){
    dispatch_group_leave(group);
}];

dispatch_group_enter(group);
方法B:^(){
    dispatch_group_leave(group);
}];

参考资料:
https://www.jianshu.com/p/e93fd15d93d3 深入理解GCD之dispatch_group

二、RAC的信号组合
将异步执行回来的结果作为信号组合到一起。
https://www.jianshu.com/p/2b38a66e679c iOS开发RAC学习笔记(五)信号的组合
https://blog.csdn.net/u010596262/article/details/78709665 RAC中组合的使用

上一篇 下一篇

猜你喜欢

热点阅读