2016-08-01 39 views
0

我需要帮助NSOperationQueue。会发生什么,如果我会写这样NSOperationQueue操作自我

NSOperationQueue *myqueue = [[NSOperationQueue alloc] init]; 
[myqueue addOperation:self]; 

我知道,使用GCD将是更好的代码,但我真的还是好奇

谢谢

+0

宇宙内爆。 – Avi

+0

以及它会执行什么? – da3m0n

+1

由于我们不知道“自我”是什么,所以没有人能回答这个问题。 – Avi

回答

0

,如果你写在你的ViewController验证码.m

NSOperationQueue *myqueue = [[NSOperationQueue alloc] init]; 
[myqueue addOperation:self]; 

然后self将代表Your viewController类。 你不能这样做。

,我们可以直接使用这两个类是:

NSBlockOperation - 使用这个类发起与一个或多个块操作。该操作本身可以包含多个块,并且在执行所有块时操作将被视为完成。

NSInvocationOperation - 使用这个类发起一个由更多信息指定对象

上调用选择器的操作PLZ阅读此链接http://www.appcoda.com/ios-concurrency/

相关问题