我正在发布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 *数据?而你之前也可以这么做。 –