Вопрос проверяет понимание ARC, владения объектами и жизненного цикла при асинхронных операциях.
Короткий ответ
Объект может быть деаллоцирован, если на него больше нет сильных ссылок. Асинхронный запрос сам по себе не удерживает объект, если в замыкании используется weak self. В этом случае ARC освобождает объект сразу после потери владельца. Запрос продолжает выполняться, но объект уже не существует. Это нормальное поведение системы управления памятью.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.