首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NSOperationQueue自操作

NSOperationQueue自操作
EN

Stack Overflow用户
提问于 2016-08-01 08:45:36
回答 1查看 57关注 0票数 0

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

代码语言:javascript
复制
NSOperationQueue *myqueue = [[NSOperationQueue alloc] init];
[myqueue addOperation:self];

我知道使用gcd会更好,但我还是很好奇

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-01 11:29:09

如果在View控制项中编写这段代码,

代码语言:javascript
复制
NSOperationQueue *myqueue = [[NSOperationQueue alloc] init];
[myqueue addOperation:self];

然后self将表示您的viewController类。你不能这样做。

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

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

NSInvocationOperation -使用该类启动一个操作,该操作由调用指定对象上的选择器组成。

有关更多信息,请阅读以下链接http://www.appcoda.com/ios-concurrency/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38694494

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档