2010-12-06 3 views
0

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

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

Спасибо.

ответ

0

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

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

+0

Спасибо. Я нашел некоторые утечки и подключил их и надеюсь, что обновление будет принято на этот раз. – ed94133 2010-12-08 08:42:58

Смежные вопросы