Добрый день,
Я совершенно неопытен в проверке на утечки памяти, и поэтому любая помощь с этим будет отличной.
Я только что закончил основную часть работы для своего приложения для iPhone, и сейчас я пытаюсь выяснить, почему оно перестает работать после нескольких запусков.Используя инструменты в режиме утечки и распределения, я вижу, что есть два объекта, которые накапливают память довольно быстро и не освобождают:
Я не уверен на сто процентов, где или почему это происходит, ноКогда я щелкнул стрелку справа от UIDeviceRGBColor, Ответственный вызывающий абонент обозначается как
[UIColor allocWithZone];
. Я выполнил поиск в своем проекте для UIColor и обнаружил следующее (обратите внимание на _colorThreshold):
Я считаю, что моя проблема связана с _colorThreshold, который, похоже, не выпускается:
Я пытался добавитьautorelease к их аргументам инициализации, но это привело к падению приложения.Любой совет здесь?
РЕДАКТИРОВАТЬ 1
Вот снимок экрана от LevelMeter.h