2012-10-30 25 views
-4
NSMutableArray *lCellColValues =(NSMutableArray *)nil; 
lCellColValues = [[[NSMutableArray alloc] init] autorelease]; 
if(0 == lSecModulus) //trans info cell 
    { 

     if cObjTransListPtr.count >0 && lObjTransData.m_cObjSDElemInfoPtr.count > 0) 
     { 

      [lCellColValues addObject:lObjTransData.m_cObjTransNamePtr]; 
      [lCellColValues addObject:[[NSNumber numberWithInteger:lObjTransData.m_cTransCounter] stringValue]]; 

     }else { 

      if (nil != lObjSDElemInfo.m_cObjStartTimePtr) 
       { 

        NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; 
        dateFormatter.dateFormat = @"HH:mm:ss"; 
        [dateFormatter setTimeZone:[NSTimeZone timeZoneForSecondsFromGMT:0.0]]; 
        NSString *myDateAsString = [dateFormatter stringFromDate:lObjSDElemInfo.m_cObjEndTimePtr]; 
        [lCellColValues addObject:myDateAsString]; 
        SAFE_RELEASE(dateFormatter) 

       }else{ 

        [lCellColValues addObject:@""]; 

       }   
      [lCellColValues addObject:[[NSNumber numberWithDouble:lObjSDElemInfo.m_cElementTime] stringValue]]; 
     } 
    } 
if((CustSplitCell *)nil == lObjCellPtr){ 

    if (m_cObjTransListPtr.count > 0) { 

       lObjCellPtr = [[[CustSplitCell alloc]initWithStyleAndTitles:UITableViewCellStyleDefault reuseIdentifier:lObjCellIdentifier titles:lCellColValues rowNumber:indexPath.row] autorelease]; 

     }else { 
      [lCellColValues addObject:@""]; 
      lObjCellPtr = [[[CustSplitCell alloc]initWithStyleAndTitles:UITableViewCellStyleDefault reuseIdentifier:lObjCellIdentifier titles:lCellColValues rowNumber:indexPath.row] autorelease]; 
     } 
    } 

後在這段代碼lCellColValues泄漏,即使我們自動釋放內存它。任何想法爲什麼它顯示泄漏?的NSMutableArray在tableview中cellFoRowAtIndexPath代表分配的內存,它正在泄漏內存甚至釋放

+5

'NSMutableArray * lCellColValues =(NSMutableArray *)nil;'它給了我癌症。 :( – Peres

回答

2

試試這個:

NSMutableArray *lCellColValues =[NSMutableArray array]; 

它會自動分配和釋放。

+0

如果我給NSMutableArray * lCellColValues = [NSMutableArray數組];; addObject語句顯示內存泄漏,我調用customclass並使用此數組初始化該類數據。現在它顯示爲潛在的內存泄漏 – user1785195

+0

否它不處理內存泄漏。我需要一個解決方案,我會接受任何解決方案建議我。 – user1785195

相關問題