Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/107.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios NSOperationQueue-执行并发操作而不进行子类化_Ios_Objective C_Nsoperation_Nsoperationqueue - Fatal编程技术网

Ios NSOperationQueue-执行并发操作而不进行子类化

Ios NSOperationQueue-执行并发操作而不进行子类化,ios,objective-c,nsoperation,nsoperationqueue,Ios,Objective C,Nsoperation,Nsoperationqueue,我需要NSOperationQueue才能执行以下操作: NSOperationQueue上的maxConcurrentOperationCount 在操作之间添加依赖项 需要取消操作的能力 我面临的问题是,NSOperationQueue仅适用于串行操作,因为对于并发操作,我们需要对NSOperation类进行子类化 除此之外还有其他选择吗 供参考: 我需要在NSOperationQueue中调度的操作具有与之关联的CompletionHandler。为什么您认为需要在此处进行子类化?要跟踪异

我需要NSOperationQueue才能执行以下操作:

  • NSOperationQueue上的maxConcurrentOperationCount
  • 在操作之间添加依赖项
  • 需要取消操作的能力
  • 我面临的问题是,NSOperationQueue仅适用于
    串行
    操作,因为对于
    并发
    操作,我们需要对NSOperation类进行子类化

    除此之外还有其他选择吗

    供参考:
    我需要在NSOperationQueue中调度的操作具有与之关联的CompletionHandler。

    为什么您认为需要在此处进行子类化?要跟踪异步操作是正在执行还是已完成,您可以为此使用依赖项。依赖项用于两个操作之间,但要知道第一次手术何时完成,我们需要一些机制。否?您可以尝试对信号量使用s块操作来等待回调。