У меня есть потенциальная проблема утечки памяти из объектов UIImage. Код как ниже. Пожалуйста, помогите.
UIImage *image = nil;
if (x == 0) {
image = [UIImage imageWithCGImage:cg1];
} else {
image = [UIImage imageWithCGImage:cg2];
}
UIImageView *imageView = [[UIImageView alloc] initWithImage:image];
[image release];
Я пытался освободить объект UIImage после блока if-else, но Xcode предупредил о «Неправильном уменьшении счетчика ссылок на объект, который в данный момент не принадлежит вызывающей стороне»,
Если я удаляю [релиз изображения], он показывает «Потенциальную утечку объекта, выделенного на линии ...».
Как решить проблему?
Спасибо.