NSOperationQueue操作和operationsCount已弃用。如何取消特定类别的操作?

问题描述 投票:0回答:1

此文档说operations已被弃用,没有任何替换功能的提示:

https://developer.apple.com/documentation/foundation/nsoperationqueue/1415168-operations?language=objc

Xcode将可能的替代品列为addBarrierBlock:,但没有文档。

我有一打RenderOperation类的操作,一个RenderCompleteOperation类的操作,它依赖于所有RenderOperation对象。

我的问题是,如果我调用cancelAllOperations,我仍然需要运行单个RenderCompleteOperation-并且如果它仍在等待其依赖关系的完成,那么它的main方法将永远无法运行。

所以我需要一种方法来仅取消RenderOperation对象,并且不调用operations就看不到该如何做。

nsoperationqueue nsoperation
1个回答
0
投票
© www.soinside.com 2019 - 2024. All rights reserved.