Я создавал образец проекта в 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, чтобы предупреждение анализа исчезло? Что я делаю не так?
Спасибо.