我需要NSOperationQueue的帮助。如果我写这样的代码会发生什么?
NSOperationQueue *myqueue = [[NSOperationQueue alloc] init];
[myqueue addOperation:self];我知道使用gcd会更好,但我还是很好奇
谢谢
发布于 2016-08-01 11:29:09
如果在View控制项中编写这段代码,
NSOperationQueue *myqueue = [[NSOperationQueue alloc] init];
[myqueue addOperation:self];然后self将表示您的viewController类。你不能这样做。
我们可以直接使用的两个类是:
NSBlockOperation -使用这个类启动一个或多个块的操作。操作本身可以包含多个块,在执行所有块时,该操作将被视为完成操作。
NSInvocationOperation -使用该类启动一个操作,该操作由调用指定对象上的选择器组成。
有关更多信息,请阅读以下链接http://www.appcoda.com/ios-concurrency/
https://stackoverflow.com/questions/38694494
复制相似问题