2011-06-24 185 views
0

我曾與在該內存泄漏下面的代碼,在 線39的物體的潛在的泄漏問題,內存泄漏-c

和這裏線39,[自頁頭] INIT];

+ (UploaderThread *)sharedUploaderThread { 
    @synchronized(self) { 
     if (_sharedUploaderThread == nil) 
     { 
      [[self alloc] init]; 

     } 
    } 
    return _sharedUploaderThread; 
} 

plz幫助我,疫情週報我做了錯誤

回答

2

你是不是分配價值_sharedUploaderThread。是否

_sharedUploaderThread = [[self alloc] init]; 

因爲您沒有分配值,所以您正在泄漏。

0

您從未將_sharedUploaderThread設置爲等於[[self alloc] init]。從而泄漏它。

1

您不存儲指向已分配對象的指針。認爲你已經更新了:

_sharedUploaderThread = [[self alloc] init];