我正在發佈NSArray和NSMutableArray,但它顯示內存泄漏。而ZoneData代碼是這樣的iphone:如何解決NSArray內存泄漏?
-(ZoneData*) initWithZoneName:(NSString *)zoneNameIn SdName:(NSString *)sdNameIn eCount:(NSString *)eCountIn iCount:(NSString *)iCountIn StandLat:(NSString *)standLatIn StandLong:(NSString *)standLongIn
{
self = [super init];
if (self)
{
zoneName = [zoneNameIn copy];
lsdName = [sdNameIn copy];
leCount = [eCountIn intValue];
liCount = [iCountIn intValue];
standLat = [standLatIn copy];
standLong = [standLongIn copy];
}
return self;
}
如何解決這個問題?
你應該釋放* ZONENAME *,* lsdName *,* standLat * * StandLong * * ZoneData *的* dealloc *方法。 – EmptyStack
爲什麼要在forloop的每次迭代中分配ZoneData *數據?而你之前也可以這麼做。 –