我一直试图分析为什么 Xcode 分析器 (v4.2) 抱怨我的 Objective-c 代码泄漏内存。我正在创建一个 NSOperation 1)如果目录不存在,则递归创建一个目录,2)将文件从一个目录复制到另一个目录。
NSOperation 初始化为:
- (id)initWithFullPathSource:(NSString *) mysource andFullPathCopy:(NSString *) mycopy andNewDirectory:(NSString *) mydir withMode:(NSString *) mymode withLR:(NSString *) LR
{
self = [super init];
if (self) {
[self setFullPathSource:mysource];
[self setFullPathCopy:mycopy];
[self setNewDirectory:mydir];
[self setMode:mymode];
[self setMyLR:LR];
}
return self;
}
附件是 Xcode 分析器如何查看我的代码的屏幕截图。谁能帮我理解为什么在这种情况下我会泄漏内存?我在主程序结束时发布了“createComponents”和“removeComponents”,所以我认为我很清楚。
希望有人可以阐明我的问题。谢谢!干杯,特隆德