#ios #swift #memory-management #automatic-ref-counting
#iOS #swift #управление памятью #автоматический подсчет ссылок
Вопрос:
Я сделал все возможное, чтобы убедиться, что представления освобождаются, когда они больше не нужны, и когда я запускаю приложение, а затем просматриваю график памяти отладки, я вижу, что нет объектов, которых там не должно быть. Однако, когда я смотрю на график памяти, я вижу, что, хотя график иногда падает вниз, он все равно медленно движется вверх. Пример прилагается.
Я новичок в создании больших проектов в iOS и в основном спрашиваю, нормально ли это? Неужели просто невозможно освободить всю используемую память с помощью ARC? Или здесь нужно еще выполнить отладку?
(приложение начинается с ~ 15 МБ, заканчивается 20,1 МБ)
Ответ №1:
Начиная с 15 мегабайт и заканчивая 20 мегабайтами — это здорово. Это приложение крошечное, и его использование памяти быстро выравнивается. Проблемы возникают, когда использование памяти постоянно растет, обычно на уровне гигабайтов, то есть на много порядков больше! Так что не волнуйтесь, будьте счастливы.