【发布时间】:2011-09-10 10:17:02
【问题描述】:
346 - NSFileManager *fileManager = [[NSFileManager alloc] init];
347 - [fileManager removeItemAtPath:[mediaSource.newMediaToDelete objectAtIndex:i] error:nil];
348 - [fileManager release];
错误指向第 348 行并说:
'在第 347 行分配的对象的潜在泄漏'
这个我没看懂,明明347行不是分配,346行的分配已经释放了。
【问题讨论】:
-
我认为
NSFileManager没有问题。我认为问题出在newMediaToDelete的getter 中,它可能返回一个未自动释放的对象。你能发布一些getter或相应属性的代码 -
如果您没有更改 getter 名称,编译器/分析器会认为
-newMediaToDelete返回一个拥有的对象,因为它的名称以“new”开头。
标签: iphone objective-c xcode memory-leaks