вопрос по обнаружению утечки памяти на приборах - PullRequest
1 голос
/ 15 августа 2011

Я использую прибор, поставляемый с XCode 4.3, для обнаружения утечек памяти. Я получаю утечку памяти в следующей строке кода. Не уверен почему!

 self.view.backgroundColor=[[UIColor alloc] initWithPatternImage:[UIImage imageNamed:@"background-non-retina.png"]];

Может ли кто-нибудь сказать мне, что я здесь не так делаю?

Спасибо

1 Ответ

4 голосов
/ 15 августа 2011

backgroundColor=[[UIColor Alloc ] init...

Посмотри внимательно, где написано alloc. Все, что вы alloc, init или new, вы должны отпустить. Попробуйте использовать автоматически выпущенный цвет, например, такой:

self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"background-non-retina.png"]];
...