Я в процессе переосмысления моего подхода к архитектуре запроса большого приложения, которое я разрабатываю. В настоящее время я использую ASIHTTPRequest для выполнения запросов, но поскольку мне нужно много разных типов запросов в результате множества различных действий, предпринимаемых в разных контроллерах представлений, я пытаюсь разработать лучшую систему организации этих запросов.Лучшая архитектура для приложения iOS, которое делает много сетевых запросов?
В настоящее время я создаю одноразовые «запросчики», которые сохраняются делегатом приложения и сидят рядом с прослушиванием NSNotifications, которые сигнализируют, что запрос должен быть сделан; они делают запрос, прислушиваются к ответу и отправляют новую NSNotification с данными ответа. Это решает большинство моих проблем, но не изящно обрабатывает неудавшиеся запросы или одновременные запросы одному и тому же запросу.
У кого-нибудь есть какие-либо успехи в создании четкой архитектуры OO для создания множества различных типов запросов в приложении iOS?
Хороший вопрос: я также изучал ответ на этот вопрос, так же как и тот, кто создал диспетчер соединений для NSURLConnection, который хорошо работает для одного соединения, но не так хорошо для нескольких. –