NSOperation完成了

use*_*064 3 cocoa-touch objective-c nsoperation nsoperationqueue ios

我在NSOperationQueue中运行了NSOperation.NSOperation下载一些数据并将其解析为NSDictionary.我如何知道NSOperation何时完成并获得该字典?谢谢.

Gar*_*ies 6

你也可以用NSOperation's - (void)setCompletionBlock::

NSOperationQueue *queue = [[NSOperationQueue alloc] init];
NSBlockOperation *operation = [NSBlockOperation blockOperationWithBlock:^{
    NSLog(@"Doing something...");
}];

[operation setCompletionBlock:^{
    NSLog(@"Doing something once the operation has finished...");
}];

[queue addOperation:operation];
Run Code Online (Sandbox Code Playgroud)

这里有更多细节.