正文
dispatch_group_t serviceGroup = dispatch_group_create();
// Start the first service
dispatch_group_enter(serviceGroup);
NSLog(@"开始任务1");
[YunisHttpCommunication getWithUrlString:@"http://iappfree.candou.com:8080/free/applications/limited?currency=rmb&page=1" parameters:nil success:^(AFHTTPRequestOperation *operation, id responseObject) {
NSLog(@"完成任务1");
dispatch_group_leave(serviceGroup);
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"error == %@",error);
}];
// Start the second service
dispatch_group_enter(serviceGroup);
NSLog(@"开始任务2");
[YunisHttpCommunication getWithUrlString:@"http://iappfree.candou.com:8080/free/applications/limited?currency=rmb&page=1" parameters:nil success:^(AFHTTPRequestOperation *operation, id responseObject) {
NSLog(@"完成任务2");
dispatch_group_leave(serviceGroup);
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"error == %@",error);
}];
dispatch_group_notify(serviceGroup,dispatch_get_main_queue(),^{
NSLog(@"完成任务1、2,进行后续操作");
});
输出结果: