Advanced NSOperation – добавление зависимости во время выполнения

Есть ли способ создать NSoperation во время выполнения и добавить его как зависимость от выполняемой операции и уже в состоянии выполнения?

Если нет, есть ли другой альтернативный способ достичь этого?

Например (используйте случай, когда мне это нужно):

Основываясь на ответе сервера, я хочу инициировать новое NSOperation , тогда как сам веб-сервис управляется операцией соединения (которая уже выполняется).

Теперь я хочу, чтобы операция подключения завершилась только после завершения этого действия NSOperation .

Ссылка, откуда я взял код:

https://developer.apple.com/sample-code/wwdc/2015/

Пример кода: расширенные NSOperations

Заметка :

  1. Один из вариантов заключается в том, что я всегда могу добавить этот NSOperation как зависимость и завершить вызов, если этот ответ отсутствует в ответе. Но все же, я хочу сказать, что я не хочу вообще ссылаться на эту операцию, если я не получу этот ответ.

  2. Другой вариант заключается в том, что эта операция подключения ожидает завершения этой операции, а затем вызывает завершение () этой реакции NSOperation вызванной NSOperation (это косвенный способ достижения решения).

  3. Причина, по которой я пытаюсь выполнить ее во время выполнения, заключается в том, что я хочу, чтобы этот модуль, включая NSOperation был подключен к моему проекту. Когда мне не нужен модуль, я удаляю файлы и не должен влиять на систему.

Просто хотел узнать, столкнулся ли кто-то с одним и тем же сценарием.

Solutions Collecting From Web of "Advanced NSOperation – добавление зависимости во время выполнения"

Вы не можете прикреплять зависимости к запуску NSOperations, и даже если бы это было возможно, это не сделало бы многого. Зависимости предотвращают запуск NSOperation до тех пор, пока все они не будут завершены, после того, как операция уже запущена, им не остается смысла.

Извините, но я не понимаю ваш случай использования. Не могли бы вы пояснить, что такое «операция подключения»? Кроме того, что бы вы ожидали увидеть при подключении к нему новой зависимости? Если он перестанет работать?