【发布时间】:2011-07-10 05:06:07
【问题描述】:
在返回对象后释放对象时出现内存泄漏警告问题。我阅读了几篇关于类似主题的帖子,但在这些帖子中发布的问题是最终“他们”并没有真正拥有他们发布的对象。
如果我在初始化同一个对象时使用自动释放,我不会遇到任何问题。我的问题是:如果 Apple 建议手动释放我们创建的所有对象,我怎么会收到这个警告?
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *CellIdentifier = @"Cell";
//Display no cells until it loads
if([items count] < numberOfItemsToDisplay){
UITableViewCell *cell = [[[UITableViewCell alloc] init]autorelease];
return cell;
//[cell release];
}
我没有问题自动释放对象,但我讨厌不理解我认为我理解的东西:)
谢谢,L
【问题讨论】:
标签: iphone memory-leaks uitableview release autorelease