我正在检查日程表字典中的Day对象,想知道完成后如何处理Day指针。构建和分析并没有抱怨它,但它只是坐在那里嘲笑我。我觉得当函数完成时,它只是坐在那里,甚至可能每次通过循环都会创建一个新的函数。此外,每次通过循环释放day时,我最终都会释放原始对象。有什么想法吗?
- (NSUInteger) showsInTheNext:(NSUInteger)days {
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyyLLdd"];
if(days == 0) days = 91;
NSUInteger shows = 0;
for (NSUInteger x = 0; x < days; x++)
{
Day *day = [self.schedule objectForKey:[dateFormatter stringFromDate:[self.date addTimeInterval:60*60*24*x]]];
if((day != nil) && ([day.type isEqualToString:@"Show"])) shows++;
//[day release];
}
[dateFormatter release];
return shows;
}