2011-01-14 4 views
2

У меня есть приложение для iPad, которое работает очень хорошо, но с ошибкой сообщается Apple через 5 месяцев и 3 выпуска.Как улучшить площадь памяти для iPad-приложений

Однако иногда ОС убивает приложение, моя догадка заключается в нехватке свободной памяти. Я ничего не делаю прямо сейчас в событии warninglowmem.

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

ответ

2

Я предлагаю начать с чтения около Instruments, который позволит вам увидеть, какую память вы используете и сколько. В частности, разделы «Быстрый старт» и «Методы анализа» в этом документе должны указывать в правильном направлении.

Использование инструмента «Выделения» поможет вам следить за ростом вашей памяти и сообщать вам, где она выделяется.

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

+0

Согласен, подавайте иск, чтобы понять, как ваше приложение использует память, сколько на самом деле используется, и если есть утечка. Вы не можете исправить проблему, пока не узнаете, что это такое, и нет необходимости угадывать, является ли использование памяти причиной прекращения приложения. – Jonah

+0

Я должен был задать свой вопрос по-другому - я знаком с инструментом намного меньше, чем заняться, как только вы знаете, что вы используете, слишком много. Thx в любом случае. – amok

1

В комплекте с Xcode есть удивительный инструмент для инструментов, который позволяет вам искать утечки. В меню «Выполнить» выберите «Выполнить с помощью инструмента производительности» -> «Утечки», и вы можете увидеть, где вы могли бы течь с течением времени. Это отличное место для начала. Затем вы можете посмотреть инструмент «Выделения», чтобы узнать, как вы используете память с течением времени. Начните с вас, и вы узнаете тонну.

+0

Джесси избил меня до этого;) – par

+0

Вау! Наши ответы удивительно похожи. Из-за этого вы получаете +1. :) –

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