我一直在使用儀器測試設備(iOS 5)上的應用程序,並發現了一些內存泄漏。iOS 5 cellForRowAtIndexPath內存泄漏
這是我被從儀器重定向到代碼的一部分(見確切線箭頭):
- (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.h
,customCell.xib
)。問題是,我不知道是否必須在單元控制器(現在是空的,沒有方法)中釋放某些東西,因爲這是帶有ARC的iOS 5。
它似乎在工作。謝謝你,託尼! – 2012-02-13 12:12:32