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