ARC возвращает объект из наилучшего метода (получение предупреждения об утечке памяти)

Я создавал образец проекта в xcode 4.2 и заметил, что новый проект был настроен с помощью ARC.

У меня есть метод, показанный ниже. Раньше я бы автоматически освобождал ячейку в методе и позволял табличному представлению вызывающего абонента сохранять ячейку. С ARC автоматическое освобождение было бы невозможно

- (UITableViewCell*) getCellForIndex:(int)index {

    UITableViewCell *cell =         
        [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"cell"];

    if (index == 0)
        cell.textLabel.text = profileToUse.name;
    if (index == 1)
        cell.textLabel.text = profileToUse.sex;
    if (index == 2)
        cell.textLabel.text = profileToUse.city;
    return cell;
}

. Когда я запускаю инструмент анализа в коде выше, он сообщает, что существует потенциальная утечка памяти объекта «ячейка».

Как следует написать вышеупомянутое с использованием ARC, чтобы предупреждение анализа исчезло? Что я делаю не так?

Спасибо.

8
задан BoltClock 8 January 2012 в 19:14
поделиться