Утечки инструментов говорят мне, что этот UIImage протекает:
UIImage *image = [[UIImage alloc] initWithContentsOfFile:[imagesPath stringByAppendingPathComponent:[NSString stringWithFormat:@"/%@.png", [postsArrayID objectAtIndex:indexPath.row]]]];
// If image contains anything, set cellImage to image. If image is empty, try one more time or use noImage.png, set in IB
if (image != nil){
// If image != nil, set cellImage to that image
cell.cellImage.image = image;
}
image = nil;
[image release];
(ячейка класса (ячейка пользовательского табличного представления) также освобождает cellImage в методе dealloc).
Я понятия не имею, почему он протекает, но это определенно так.
Изображения загружаются несколько раз в методе cellForRowAtIndexPath:
. Изображение первых трех ячеек не просачивается (высота 130 пикселей, доступно все пространство).
Утечки не дает мне никакой другой информации, кроме этой UIImage allocated here in the code leaks
.
Можете ли вы помочь мне разобраться? Спасибо:)