Проблемы с памятью под 4.2? - PullRequest
       26

Проблемы с памятью под 4.2?

0 голосов
/ 06 декабря 2010

Незначительное обновление моего приложения было отклонено несколько недель назад, поскольку оно зависало после предупреждения didReceiveMemory под iOS 4.2. Приложение никогда не имело серьезных проблем с памятью в предыдущих версиях iOS. Теперь, даже с 4.2.1, я получаю предупреждение памяти уровня 2 при запуске приложения, прежде чем я что-то сделал. При использовании инструментов я не вижу каких-либо серьезных утечек, и мои живые байты имеют размер около 1 МБ (1,5 МБ, если вы действительно используете функции приложения для вращения).

Есть мысли, что может быть причиной этого? Приложение имеет большой имидж, но, как я уже сказал, у меня никогда не было серьезных проблем и я не видел обновления, отклоненного до этого. Любые методы диагностики будут оценены.

Спасибо.

1 Ответ

0 голосов
/ 06 декабря 2010

Я не видел ничего, что указывало бы на то, что 4.2 отличается от предыдущих версий iOS с точки зрения управления памятью. Разные версии ОС, очевидно, собираются оставить переменное количество памяти доступным; Похоже, это обновление перешагнуло за вас.

Если у вас нет утечки, вы просто используете слишком много памяти, и вам нужно выяснить, как оптимизировать. Может быть, загружать изображения только тогда, когда они нужны, помещать их в более оптимизированный формат или разбивать их на более мелкие части, чтобы вы могли кэшировать их с более высоким уровнем детализации. К сожалению, серебряной пули нет.

...