Инструменты-Xcode-Leaks=› [UIImage imageWithData:]

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

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

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

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

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


person chance    schedule 13.01.2011    source источник


Ответы (1)


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

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

person Eimantas    schedule 13.01.2011