Я пишу подключенное к Интернету приложение, которое должно выполнить несколько асинхронных запросов для загрузки данных, необходимых ниже в дереве зависимостей.
Рис 1.
В целях визуализации рассмотрим пример с ASIHTTPRequests A, B, C, D, E и F:
URL-адрес A зависит от результата B и C,
и URL B зависит от результата D, E и F.
B и C могут быть вычислены одновременно, как и D, E и F.
NSOperationQueue = [(D, E, F), (B, C), A]
Пока что я создал NSOperationQueue, который содержит дерево зависимостей запросов ASIHTTP. Однако URL-адреса запросов ASIHTTP должны зависеть от результатов предыдущих операций, а прямо сейчас - нет.
Вопрос: Как лучше всего передать результаты вычислений, выполненных несколькими операциями NSO, в операцию NSO, которая зависит от них, и как я могу настроить это с помощью ASIHTTPRequests?
Заранее спасибо,
Джулиан Цейпек