Xcode 4 的分析功能真的很棒。唯一的问题是它认为您初始化的应该释放自己的对象被报告为内存泄漏..即您如何防止它认为这是内存泄漏?
@interface BackgroundTaskThing
+ doBackgroundTask: (NSString*) something {
BackgroundTaskThing* b = [[BackgroundTaskThing alloc] init];
[b setSomething: something];
[b runTask];
}
....
- (void)taskComplete {
[self release];
}
@end
最佳答案
来自here ,控制“静态分析器诊断”部分:
#ifndef __clang_analyzer__
// Code not to be analyzed
#endif
(并不是我鼓励这样做,但这是禁用它的一种方法)
关于objective-c - self 管理/释放对象在 Xcode -> 产品 -> 分析下报告为 "Potential leak of object",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7218772/