NSOperationQueue操作本身



我需要NSOperationQueue的帮助。如果我写这样的代码会发生什么

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

我知道使用gcd会更好,但我仍然很好奇

感谢

如果您在Viewcontroller.m 中编写此代码

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

那么self将表示Your viewController类。你不能这样做。

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

NSBlockOperation–使用此类启动一个或多个块的操作。操作本身可以包含多个块,当执行所有块时,该操作将被视为完成。

NSInvocationOperation–使用此类启动一个操作,该操作包括调用指定对象上的选择器

欲了解更多信息,请阅读此链接http://www.appcoda.com/ios-concurrency/

最新更新