При добавлении значений Nsdate в NSmutablearray мое приложение выходит из строя.
- (void)viewDidLoad {
markarry=[[NSMutableArray alloc]init];
HolidayAppDelegate *delegatObj = (HolidayAppDelegate *)[UIApplication sharedApplication].delegate;
for (int i=0;i<[delegatObj.Datearray count]; i++) {
NSString *Str=[delegatObj.Datearray objectAtIndex:i];
NSLog(@"dates %@",Str);
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"MMMM-dd-yyyy"];
NSDate *dateFromString;
dateFromString = [dateFormatter dateFromString:Str];
NSLog(@"date type %@",dateFromString);
[markarry addObject:dateFromString];
[dateFromString release];
[Str release];
}
}
Если я не освобождаю dateFromString и Str, оно также выходит из строя.Помогите мне здесь.
Это ошибка, которую я получаю на консоли.
Terminating app due to uncaught exception 'NSInvalidArgumentException',
reason: -[NSMutableArray insertObject:atIndex:]: attempt to insert nil object
at 12' Call stack at first throw: