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.