Gerenciando várias conexões NSURLConnection assíncronas

Tenho uma tonelada de código repetido na minha classe que se parece com o seguinte:

NSURLConnection *connection = [[NSURLConnection alloc] initWithRequest:request
                                                              delegate:self];

O problema com solicitações assíncronas é quando você tem várias solicitações ativadas, e você tem um delegado designado para tratá-las todas como uma entidade; muitos códigos feios e ramificados começam a formular:

Que tipo de dados estamos recebendo de volta? Se ele contiver isso, faça aquilo, ou faça outro. Acho útil poder marcar essas solicitações assíncronas, como se você fosse capaz de marcar visualizações com IDs.

Fiquei curioso sobre qual estratégia é mais eficiente para gerenciar uma classe que lida com várias solicitações assíncronas.

questionAnswers(13)

yourAnswerToTheQuestion