Если мое приложение не использует много памяти, могу ли я игнорировать viewDidUnload :? - PullRequest
0 голосов
/ 26 марта 2010

Приложение для моего iPhone обычно использует менее 5 МБ живой памяти и даже в самых экстремальных условиях остается менее 8 МБ. IPhone 2G имеет 128 МБ оперативной памяти, и из того, что я прочитал, приложение может рассчитывать на использование только 20-30 МБ.

Учитывая, что я никогда не ожидаю, что достигну предела памяти, нужно ли мне заботиться о предупреждениях памяти и обнулении объектов в viewDidUnload :? Единственное, как я вижу, что мое приложение получает предупреждения о памяти, - это если что-то еще на телефоне портит память, и в этом случае весь телефон будет работать глупо. Я построил свое приложение, даже не используя viewDidUnload:, так что есть более сотни классов, которые мне нужно проверить и добавить код, если мне нужно его реализовать.

1 Ответ

2 голосов
/ 26 марта 2010

Да, пожалуйста, освободите всю память, которую вы не используете!

Такое поведение - одна из причин, по которой Apple не разрешает запускать несколько приложений одновременно. А теперь представьте, что иногда они будут, и все программы будут написаны так ...

...