Halten Sie NSOperationQueue gedrückt, bis der vorherige Vorgang abgeschlossen ist

Ich möchte nur wenige Vorgänge ausführen und erst nach Abschluss des vorherigen Vorgangs mit dem nächsten Vorgang beginnen. Die Operation, die ich hinzufüge, sendet einen asynchronen Aufruf an den Server und empfängt Daten. Ich möchte den nächsten Vorgang erst starten, nachdem der erste Aufruf des Servers den Empfang der Daten vom Server beendet hat. Wie geht das?

{.... 
     PhotoDownloader *pd = [[PhotoDownloader alloc] init];
     [GetGlobalOperationQueue addOperation:pd]; 
}

Im PhotoDownloader werde ich die erforderlichen Parameter zuweisen und eine globale Funktion aufrufen, die alle Anfragen bearbeitet

[GlobalCommunicationUtil sendServerReq:reqObj withResponseHandler:self];

In der sendServerReq-Methode werde ich die URL-Anforderung erstellen und an den Server senden, und dieser Aufruf ist ein "sendAsynchronousRequest" -Aufruf. Der PhotoDownloader verfügt über die Delegate-Methoden von CommunicationUtil.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage