gpt4 book ai didi

iphone - NSOperation 和 NSInvocationOperation 之间的区别?

转载 作者:可可西里 更新时间:2023-11-01 05:04:44 26 4
gpt4 key购买 nike

1) 当我们在 NSoperationQueue 中添加 NSOperationNSInvocationOperation 时发生了什么?

2) NSoperationNSInvocationOperation 有什么区别?

3) 哪个最好?

最佳答案

<强>1。 NSoperation 和 NSInvocationOperation 的区别

NSoperation 对象是单次对象——也就是说,它只执行一次任务,不能再次执行。

NSInvocationOperation 类是 NSOperation 的具体子类,它管理指定为调用的单个封装任务的执行。您可以使用此类来启动一个操作,该操作包括在指定对象上调用选择器。这个类实现了一个非并发操作。

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

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

3.哪个最好

我认为最佳这个词可能会因您的情况而异:)

关于iphone - NSOperation 和 NSInvocationOperation 之间的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12908886/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com