Я тестировал приложение на устройстве (iOS 5) при использовании Instruments и обнаружил пару утечек памяти.
Это часть кода, на которую меня перенаправляют из Instruments (точную строку см. Стрелку):
- (UITableViewCell *)tableView:(UITableView *)tableView
cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
CeldaUltimasFotosViewCell *cell =
(CeldaUltimasFotosViewCell *) [self.tableView
dequeueReusableCellWithIdentifier:@"CeldaUltimasFotosViewCell"];
if (cell == nil) {
- - - - > NSArray *topLevelObjects =
[[NSBundle mainBundle]
loadNibNamed:@"CeldaUltimasFotosViewCell"
owner:nil options:nil];
cell = [topLevelObjects objectAtIndex:0];
}
// Configure the cell...
[[cell titulo] setFont:fuente_titulo];
...
return cell;
}
Как видите, у меня есть пользовательская ячейка, котораязагружается из файла NIB.Для ячейки есть три файла (customCell.m
, customCell.h
, customCell.xib
).Дело в том, что я не знаю, нужно ли мне выпускать что-то в контроллере ячейки (который сейчас пуст, методов нет), поскольку это iOS 5 с ARC.