Вступить в клуб →
средняявопросАрхитектура, тесты и релиз

Память растёт после каждого открытия экрана карты: чем искать причину

После десяти открытий и закрытий экрана с картой потребление памяти вырастает примерно на 200 МБ и не возвращается к исходному уровню. Крашей пока нет, но на старых устройствах приложение выгружается системой.

Какой путь диагностики верный?

  • Проверить, освобождается ли контроллер экрана: это покажут Debug Memory Graph и Leaks
  • Запустить Time Profiler: он показывает, какие объекты не освобождаются, и это основной инструмент поиска утечек
  • Вызвать в deinit сборщик мусора вручную, чтобы память возвращалась системе сразу
  • Ничего искать не нужно: iOS освобождает память экранов только при memory warning, рост после закрытия нормален

🔒 Проверка ответа — для участников клуба

  • Проверка ответа
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела