IPhone: Должен ли я использовать «инструменты» для проверки утечек памяти? - PullRequest
1 голос
/ 05 октября 2010

Я просто как бы «запускаю» его с помощью долгих тестов (в течение нескольких часов) без сбоев, и некоторое время смотрю в мой код и убедился, что все выглядит довольно кошерно, поскольку утечки памяти.Но должен ли я использовать инструменты ... обязательно ли это делать перед загрузкой в ​​магазин приложений?

Ответы [ 4 ]

2 голосов
/ 05 октября 2010

Я думаю, что использование Instruments - это не только хорошая практика, но и настоятельно рекомендуется сообществом разработчиков iOS в целом.Даже если ваше приложение работает нормально, у вас все равно могут быть утечки в других случаях использования.Тщательно протестируйте свое приложение с помощью Instruments, прежде чем отправлять его в App Store, иначе многие пользователи устройств старшего поколения будут жаловаться на сбой приложения.

Некоторые из важных инструментов :

Утечки

Распределение

Time Profiler

Другое предложение наряду сс помощью Инструментов скомпилировать с флагом -pedantic.

1 голос
/ 05 октября 2010

В дополнение к тому, что сказал Юджи, включите как можно больше предупреждений в настройках сборки, по умолчанию они отключены.

0 голосов
/ 05 октября 2010

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

0 голосов
/ 05 октября 2010

номер

Но хотя бы запустите «Построить и проанализировать» в XCode. Он говорит вам, что он может найти о утечках памяти, просто статически анализируя исходный код. По сути, это просто код на машине. Это бесконечно лучше, чем делать это самостоятельно. Если появятся какие-либо предупреждения, исправьте их все. Статический анализатор редко дает ложные срабатывания.

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

...