0
我正在使用卡尔日历应用程序。我得到以下代码的内存泄漏。任何人都可以请我建议我做错了什么。返回自定义类分配内存泄漏
holidayjsondatasource.m
...
for (int i=0; i<[calendar_value count]; i++) {
NSDate *d = [[fmt dateFromString:[[calendar_value objectAtIndex:i] valueForKey:@"EventDate"]] retain];
[holidays addObject:[CalendarDetails
holidayNamed:[[calendar_value objectAtIndex:i] valueForKey:@"UnitName"]
duration_date:[[calendar_value objectAtIndex:i] valueForKey:@"Checkinout"]
status:[[calendar_value objectAtIndex:i] valueForKey:@"EventType"]
date:d des:[[calendar_value objectAtIndex:i] valueForKey:@"Description"]
bid:[[calendar_value objectAtIndex:i] valueForKey:@"ID"]]];
[d release];
}
}
...
日历Details.m
......
+ (CalendarDetails*)holidayNamed:(NSString *)aname duration_date:(NSString *)aduration_date status:(NSString *)astatus date:(NSDate *)adate bid: (NSString *)abid note:(NSString *)anote image_status:(NSString *)aimage_status lmd:(NSString *)almd
{
CalendarDetails *cal =[ [[CalendarDetails alloc] initWithName:aname duration:aduration_date status:astatus date:adate bid:abid note:anote image_status:aimage_status lmd:almd] autorelease];
return cal;
}
........
感谢&问候, Sathish所在
删除“[d版本]”有什么区别? – occulus 2011-03-01 15:10:45