objective-c - NSOperation完成

标签 objective-c ios cocoa-touch nsoperation nsoperationqueue

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

最佳答案

你也可以使用NSOperation- (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];

更多细节 here .

关于objective-c - NSOperation完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6788948/

相关文章:

ios - 有没有办法使用 gmail api 安排邮件?

ios - Objective-C 变量被设置为 null

javascript - iOS Safari,视频和比例呈现缓慢的问题

ios - stringWithFormat、dateFromString 和 stringFromDate 不起作用

ios - 使用 Xcode 和手动编码了解约束

ios - 从文档目录获取音频路径并转换为 NSData

objective-c - 在 Cocoa 中播放正弦波音调

iphone - 将父类(super class) init 方法链接到指定的初始值设定项

iphone - 从 app1 启动 app2 并传递数据

iphone - 查找 UIImage 文件类型