Instruments-Xcode-Leaks => [UIImage imageWithData:] - PullRequest
0 голосов
/ 13 января 2011

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

ОСНОВЫ - загружен UITableView - с помощью JSONDeserializer данные анализируются итолкнул в NSDictionary.текстовые метки не имеют утечек, это мой UIImage, который имеет утечку.(Каждая табличная ячейка имеет 1 изображение, которое загружается через JSONDeserizer, имеющее действительную ссылку (http) для изображения, и изображение загружается и затем отображается в этой конкретной ячейке

Вот кодировка ....

cell.myImageView.image = [[UIImage imageWithData: [NSData dataWithContentsOfURL: [NSURL URLWithString:[dict objectForKey:@"picture"]]]] retain];

любая помощь будет принята с благодарностью ... спасибо: -)

1 Ответ

2 голосов
/ 13 января 2011

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

Приборы показывают утечку из-за этого дополнительного приращения счетчика сохранения.Снимите фиксатор и все должно быть в порядке.

...