Для тех, кто пытается прочитать этот вопрос, между мной и Йонасом велись широкие дискуссии, и этот вопрос несколько раз менялся в ходе дискуссии, поэтому бесполезно повторять все, что мы здесь проходили. Если у вас возникли проблемы с чтением журнала сбоев, см. этот вопрос по stackoverflow! Спасибо за ваше понимание.
Джонас: Вот фрагмент кода, на который я ссылался в своем последнем комментарии:
if ([performance.favorites integerValue] == 1) {
UIImage *starImage = [UIImage imageWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"fav-star" ofType:@"png"]];
cell.favoritesImage.image = starImage;
}
else
{
cell.favoritesImage.image = nil;
}
То есть, если выполняется блок else
, это вызовет сбой вызова [favoritesImage release]
, если TableViewCell, который не показывает избранное, освобождается изображение?
Так что я мог бы просто вместо нуля добавить случайное изображение с альфа-каналом, установленным в 0, чтобы иметь тот же эффект, но не иметь утечек памяти?