関数で新しい割り当てられたオブジェクトを返す方法は?
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"liteCell"];
[cell.textLabel setText:@"Lite"];
return cell; // Object returned to caller as an owning reference (single retain count transferred to caller)
}
オブジェクトがリークしました: オブジェクトが割り当てられ、'cell' に格納されましたが、名前 ('tableView:cellForRowAtIndexPath:') が 'copy'、'mutableCopy'、'alloc'、または 'new' で始まらないメソッドから返されました。これは、Cocoa のメモリ管理ガイドに記載されている命名規則に違反しています。