iOS 要求执行完 任务A,B 后才能执行任务C

dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0);

dispatch_async(queue, ^{

        dispatch_group_t _group = dispatch_group_create();

        dispatch_group_enter(_group); // 3

        dispatch_group_async(_group, queue, ^{

                //任务1,完成后需调用dispatch_group_leave(_group);

                [PayListUrl:^(NSInteger type,NSInteger code,NSData*data) {

                        dispatch_group_leave(_group);

                }];

        });

        //等待执行的任务

        dispatch_group_notify(_group, queue, ^{

        });

    });

你可能感兴趣的:(iOS 要求执行完 任务A,B 后才能执行任务C)