在我的ARC項目中,當在XML解析期間插入大數據時,會自動釋放NSMutableArray。在插入大數據時停止在ARC中釋放NSMutableArray
//MainViewController.h:
@property (nonatomic, strong) NSMutableArray *arrayData;
//MainViewController.m:
viewWillAppear {
self.arrayData = [[NSMutableArray alloc] init];
}
-didEndElement {
[self.arrayData addObject:@"SomeData"]; //data inserted successfully
NSLog("count:%i",[self.arrayData count]); //count showing correctly
}
-numberOfRowsInSection{
return [self.arrayData count]; //return zero!
}
我該如何停止釋放它或保留它或增加緩衝區以接受大數據?
更新:如果插入到NSMutableArray的數據很小,代碼工作熟練,但如果我插入大數據,它將被釋放,所以問題在於數據的大小!
任何示例代碼? – AndrewShmig
@AndrewShmig補充:) – DeZigny
這幾乎肯定是你的代碼中的一個問題。如果您不分享實際的代碼,我們將無法爲您提供幫助。 – Sulthan