-(void)setMedicineList:(NSString*)btnText:(NSString*)kana:(NSString*)skana
{
if(mdcnList != nil)
{
[mdcnList release];
}
mdcnList = [[MedicineList alloc]getMedicineList:btnText:kana:skana]; // Memeory leak
[medListView setMdcnList:mdcnList];
[btnText release];
//[mdcnList release]; // Not work
}
如何釋放mdcnList以避免「在線576上分配的對象的潛在泄漏」警告? 「getMedicineList」是另一個功能。 MedicineList是類。在線576上分配的對象的潛在泄漏
如何保留對mdcnList的引用。我已經在.h文件中將它定義爲retain屬性。 – Dhaval 2010-07-10 04:06:47
這聽起來正確。您的代碼在這裏: [[MedicineList alloc] getMedicineList:btnText:kana:skana]; 不會調用「init」 - 它應該是[[[MedicineList alloc] init] getMedicalLine:...]? 您需要取消註釋發行版,因爲這絕對應該在那裏。 – JosephH 2010-07-10 09:29:34