一、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);
}];
参考资料:
http://08643.cn/p/e93fd15d93d3 深入理解GCD之dispatch_group
二、RAC的信号组合
将异步执行回来的结果作为信号组合到一起。
http://08643.cn/p/2b38a66e679c iOS开发RAC学习笔记(五)信号的组合
https://blog.csdn.net/u010596262/article/details/78709665 RAC中组合的使用