Возможно ли/законно иметь операции зависимостей в очереди?Можете ли вы использовать кросс-зависимые зависимости для объектов NSOperation?
Рассмотрим следующее ...
let operationA = NSBlockOperation(block: someBlock)
let operationB = NSBlockOperation(block: someOtherBlock)
let operationC = NSBlockOperation(block: finalBlock)
operationC.addDependency(operationA)
operationC.addDependency(operationB)
OperationQueue().addOperation(operationC)
OperationQueue().addOperation(operationA)
OperationQueue().addOperation(operationB)
я не видел нигде в документации, говорит, что это ограниченное использование, но я также не уверен, что если такая вещь возможна/поддерживается. (Примечание: Я также не говорю, что если это хорошая практика, или не просто пытаюсь «засунуть» язык, чтобы увидеть, что это возможно в качестве пищи для размышлений.).