Я проверяю объекты Day в моем Словаре расписания и хочу знать, что делать с указателем Day, когда я закончу. Build and Analyze не жалуется на это, но просто сидит и дразнит меня. Я чувствую, что он просто сидит там, когда функция заканчивается, и, возможно, даже каждый раз создается новый цикл. Кроме того, каждый раз, выпуская день через цикл, я освобождаю исходный объект. Есть идеи?
- (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;
}