У меня есть следующая проблема: в одном потоке выполнения я использую alloc, а в другом потоке - не требуется. В конце инструкции if в любом случае я освобождаю объект. Когда я делаю «сборку и анализ», я получаю сообщение об ошибке: «Неправильный декремент подсчета ссылок объекта не принадлежит вызывающему».Неправильный декремент счетчика ссылок
Как это решить?
UIImage *image;
int RandomIndex = arc4random() % 10;
if (RandomIndex<5)
{
image = [[UIImage alloc] initWithContentsOfFile:@"dd"];
}
else
{
image = [UIImage imageNamed:@"dd"];
}
UIImageView *imageLabel =[[UIImageView alloc] initWithImage:image];
[image release];
[imageLabel release];
Или, наоборот, установите alloc'd для автоопределения. –