Verwalten mehrerer asynchroner NSURLConnection-Verbindungen

Ich habe eine Menge Code in meiner Klasse, der wie folgt aussieht:

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

Das Problem bei asynchronen Anforderungen besteht darin, dass verschiedene Anforderungen ausgeführt werden und ein Delegat zugewiesen ist, der alle Anforderungen als eine Entität behandelt. Viele Verzweigungen und hässlicher Code beginnen, die folgenden Anforderungen zu formulieren:

Welche Daten erhalten wir zurück? Wenn es dies enthält, machen Sie das, sonst machen Sie andere. Ich denke, es wäre nützlich, diese asynchronen Anforderungen mit Tags zu versehen, ähnlich wie Sie Views mit IDs versehen können.

Ich war gespannt, welche Strategie für die Verwaltung einer Klasse, die mehrere asynchrone Anforderungen verarbeitet, am effizientesten ist.

Antworten auf die Frage(26)

Ihre Antwort auf die Frage