Mantenha NSOperationQueue até a operação anterior ser concluída

Quero realizar poucas operações e preciso iniciar a próxima operação somente após a conclusão da anterior. A operação que estou adicionando envia uma chamada assíncrona ao servidor e recebe dados. Desejo iniciar a próxima operação somente após a primeira chamada para o servidor terminar de receber dados do servidor. Como fazer isso?

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

Dentro do PhotoDownloader, alocarei os parâmetros necessários e chamarei uma função Global que lida com todos os pedidos

[GlobalCommunicationUtil sendServerReq:reqObj withResponseHandler:self];

Dentro do método sendServerReq, construirei a solicitação de URL e a enviarei ao servidor, e essa chamada é "sendAsynchronousRequest". O PhotoDownloader terá os métodos de delegação do CommunicationUtil.

questionAnswers(3)

yourAnswerToTheQuestion