Я хочу знать, как правильно использовать [self.operationQueue cancelAllOperations];Как отменить операцию фона в iOS?
Я использую операцию блока в async для получения результатов из моего API. Иногда бывает, что я получаю результат первого запроса после второго запроса, и они отображаются пользователю.
Я использую библиотеку AFNetworking для операций. Любое предложение о том, как я могу убедиться, что только один запрос (последний) активен в определенное время, а предыдущий отменяется автоматически.
Использовал ли вы API-интерфейс кеш и установил тайм-аут – danielad
Невозможно отменить блок. Держите флаг, который говорит, что если уже получен ответ. Если так, вернитесь из блока. – nanjunda
Вы можете установить время ограничения фоновой таймы - http://oleb.net/blog/2013/02/ios-apps-disable-sleep-timer-long-running-tasks/ –