iPhone: Как исправить устаревшее приложение для iPhone, у которого действительно плохое управление памятью? модульное тестирование? - PullRequest
0 голосов
/ 06 марта 2010

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

Могу ли я использовать или создать какой-либо юнит-тест для обнаружения утечек памяти и сделать процесс «научным»?

Спасибо

Ответы [ 2 ]

5 голосов
/ 06 марта 2010

Да! Используйте Clang! Вот хороший учебник, показывающий преимущества: http://iphonedevelopment.blogspot.com/2009/02/clang-static-analyzer.html

Однако его следует установить, если у вас более новый SDK.

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

Поскольку Clang Static Analyzer теперь встроен в Xcode на Snow Leopard, его тривиально использовать. Выберите Build -> Build & Analyze, чтобы увидеть любые проблемы с памятью, обнаруженные Clang (подсказка: он найдет почти все из них).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...