Удерживайте NSOperationQueue до завершения предыдущей операции
Я хочу выполнить несколько операций, и мне нужно начинать следующую операцию только после завершения предыдущей. Операция, которую я добавляю, отправит асинхронный вызов на сервер и получит данные. Я хочу начать следующую операцию только после того, как первый звонок серверу завершит получение данных с сервера. Как это сделать?
{....
PhotoDownloader *pd = [[PhotoDownloader alloc] init];
[GetGlobalOperationQueue addOperation:pd];
}
Внутри PhotoDownloader я выделю необходимые параметры и вызову глобальную функцию, которая обрабатывает все запросы
[GlobalCommunicationUtil sendServerReq:reqObj withResponseHandler:self];
Внутри метода sendServerReq я создам запрос URL-адреса и отправлю его на сервер, и этот вызов является вызовом «sendAsynchronousRequest». PhotoDownloader будет иметь методы делегирования CommunicationUtil.