目标C:类方法中的内存泄漏问题

时间:2011-07-02 16:13:26

标签: objective-c ios memory-management memory-leaks

我正在点击内存泄漏警告消息,如下面的屏幕截图所示。

enter image description here

我需要一些建议来解决这个内存泄漏问题。我可以在方法结束时做一个[自我释放]吗?

2 个答案:

答案 0 :(得分:6)

您没有将返回的对象分配给_sharedUserStockInfo,因此您正在丢失引用和泄漏。该_sharedUserStockInfo将保留nil,方法也会返回nil

答案 1 :(得分:3)

+(UserStockInfo*)shareduserStockInfo{

     @synchronized([UserStockInfo class])
     {

         if(! _sharedUserStockInfo)
             _sharedUserStockInfo= [[self alloc]init];
         return _sharedUserStockInfo; 
     }

     return nil;
}