iphone – NSOperation和NSInvocationOperation之间的区别?

iphone – NSOperation和NSInvocationOperation之间的区别?,第1张

概述1)当我们在NSoperationQueue中添加NSOperation或NSInvocationOperation时会发生什么? 2)NSoperation和NSInvocationOperation有什么区别? 3)哪一个最好? 1. NS *** 作和NSInvocationOperation之间的区别 NSoperation对象是单击对象 – 也就是说,它执行一次任务,不能再用于执行它. NSIn 1)当我们在NSoperationQueue中添加NSOperation或NSInvocationoperation时会发生什么?

2)NSoperation和NSInvocationoperation有什么区别?

3)哪一个最好?

解决方法 1. NS *** 作和NSInvocationoperation之间的区别

NSoperation对象是单击对象 – 也就是说,它执行一次任务,不能再用于执行它.

NSInvocationoperation类是NSOperation的具体子类,它管理指定为调用的单个封装任务的执行.您可以使用此类来启动包含在指定对象上调用选择器的 *** 作.此类实现非并发 *** 作.

2.当我们在NSoperationQueue中添加NSOperation或NSInvocationoperation时会发生什么

您通常通过将 *** 作添加到 *** 作队列(NSOperationQueue类的实例)来执行 *** 作. *** 作队列通过在辅助线程上运行它们直接执行其 *** 作,或间接使用libdispatch库(也称为Grand Central dispatch)执行其 *** 作

哪一个是最好的

我觉得Best这个词可能因你的情况而异:)

总结

以上是内存溢出为你收集整理的iphone – NSOperation和NSInvocationOperation之间的区别?全部内容,希望文章能够帮你解决iphone – NSOperation和NSInvocationOperation之间的区别?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1081310.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存