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