Instruments сообщает об утечке памяти в decodeObjectForKey - PullRequest
0 голосов
/ 04 декабря 2010

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

1 Ответ

0 голосов
/ 07 февраля 2011

Вы должны освободить их в сделке.

Self.location означает, что вы получаете доступ к свойству через (созданный) метод доступа к свойству. Вместо этого вы должны либо установить их на ноль, либо выпустить ивары напрямую.

Итак, используйте [location release]; вместо [self.location release];

Или, альтернативно, использовать self.location = nil;

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