Управление несколькими асинхронными соединениями NSURLConnection
У меня есть тонна повторяющегося кода в моем классе, который выглядит следующим образом:
NSURLConnection *connection = [[NSURLConnection alloc] initWithRequest:request
delegate:self];
Проблема с асинхронными запросами состоит в том, что когда у вас выполняются различные запросы, и у вас есть делегат, назначенный для обработки их всех как одной сущности, большое количество ветвлений и некрасивого кода начинает формулироваться следующим образом:
Какие данные мы получаем обратно? Если это содержит это, сделайте это, иначе сделайте другое. Думаю, было бы полезно пометить эти асинхронные запросы, как будто вы можете пометить представления с помощью идентификаторов.
Мне было любопытно, какая стратегия наиболее эффективна для управления классом, который обрабатывает несколько асинхронных запросов.