等待调度队列完成 - 时间 - iPhone

时间:2012-04-24 09:38:38

标签: iphone objective-c xcode multithreading grand-central-dispatch

假设我有一个带有以下方法结构的应用程序:

[self method1];
[self method2];

该方法1包含一个调度队列,如:

[exportSession exportAsynchronouslyWithCompletionHandler:^{
    switch (exportSession.status) {
        case AVAssetExportSessionStatusFailed:{
            NSLog (@"FAIL");
            break;
        }
        case AVAssetExportSessionStatusCompleted: {
            NSLog (@"SUCCESS");
}
};
 }];

我想只在method1中的调度队列完成后继续执行[method2]。实现这一目标的最佳方法是什么?

1 个答案:

答案 0 :(得分:2)

将调用放入完成处理程序块中的-method2