Итак, я просматриваю Stack Overflow, чтобы узнать, как эффективно обрабатывать асинхронные запросы. Прямо сейчас я использую ASIHTTPRequest, и мое приложение использует REST API, в котором запрос к одному ресурсу побуждает меня запросить 5 или более дополнительных ресурсов (связанных ресурсов).
Сейчас я делаю все асинхронные запросы внутри одного огромного метода, может быть около 6 асинхронных запросов, каждый с их setCompletionBlock и setFailBlock. Если вы использовали ASIHTTPRequest, у вас должно быть представление о том, сколько повторяющегося кода потребуется.
В любом случае, я, кажется, нашел решение, чтобы определить, завершены ли все запросы с этим ответом:
Несколько асинхронных URL-запросов
однако я не знаю, как применить этот ответ в коде, так как раньше я не использовал push-уведомления и всегда использовал «self» в качестве делегатов, а не других классов.
Есть идеи, как я могу применить ответ к коду или, что еще лучше, знаете ли вы какие-либо другие методы?
Заранее спасибо!