Как освободить сохраненные объекты или память приложения при выходе из IOS - PullRequest
1 голос
/ 13 января 2012

Я хотел знать, как мы собираемся освободить всю память, сохраняемую контроллером представления в приложении при выходе из системы.

Я проверил свое приложение, используя инструмент, чтобы выделения не были освобождены при выходе из системы, хотя я нахожусь на моем экране регистрации.

как после использования приложения какое-то время выделенное инструментами распределение достигает 10 МБ, но после выхода я нахожусь на экране входа в систему, но распределение остается тем же, то есть 10 МБ.

Я не знаю, как изменить эту функцию выхода из системы, чтобы я мог очистить данные, сохраненные другими представлениями ..

Ответы [ 2 ]

1 голос
/ 13 января 2012

То, что вы, похоже, хотите сделать, - это создать свой собственный сборщик мусора.

Измените свое мышление.

К чему вы должны стремиться: объекты, которые освобождают любую память, которую они сохраняют в своем методе "dealloc".

0 голосов
/ 13 января 2012

Важно освободить каждый объект, который вы выделяете, копируете, mutableCopy, новый или сохраняете.Также используйте инструмент «Зомби» в симуляторе для проверки наличия зомби (в дополнение к инструментам «Утечки и выделения»).

Вы говорите: «очистите данные, сохраненные другими представлениями».Но «другие представления» должны очищать сохраняемые данные.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...