分析状态泄漏问题,为什么?
+ (DebugOutput *) sharedDebug
{
@synchronized(self)
{
if (sharedDebugInstance == nil)
{
[[self alloc] init];
}
}
return sharedDebugInstance;
}
答案 0 :(得分:7)
没有分配好sharedDebugInstance,你可能想这样做:
sharedDebugInstance = [[self alloc] init];