У меня ASINetworkQueue с более чем 1500 запросами.Выполнение этого количества запросов занимает некоторое время.Если пользователь покидает контроллер представления, пока эта очередь работает, ОС освобождает контроллер представления, и я получаю сообщение об ошибке «сообщение отправлено освобожденному экземпляру».
Я пытался использовать
[self.queue cancelAllOperations];
в методе dealloc, но похоже, что он отменяет только те запросы, которые ожидают в очереди, а не тот запрос, который выполняется в данный момент, и я получаюта же ошибка.
Как правильно справиться с этой ситуацией?Можно ли заставить контроллер представления не освобождаться, пока очередь не завершена, даже если пользователь покинул ее?Или есть способ отменить все запросы (включая запущенные) в очереди?