Я пробовал разные вещи, в том числе:
[timepicker setDate: [NSDate mondayalarmtime]];
и
timepicker.date = mondayalarmtime;
Каждый раз, когда эта строка сбивает симулятор.Мое mondayalarmtime определено в viewDidLoad здесь:
NSDateFormatter *inputFormat = [[NSDateFormatter alloc] init];
[inputFormat setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
NSDate *inputDate = [inputFormat dateFromString: @"2011-01-01 09:00:00"];
NSLog (@"The input date %@", inputDate);
NSDate *mondayalarmtime = inputDate;
NSLog возвращает:
The input date 2011-01-01 09:00:00 +0000
Установка NSLog, запрашивающего mondayalarmtime непосредственно перед тем, как он пытается установить thet imepicker в mondayalarmtime, возвращает то же самое..
Mondays alarm time.. 2011-01-01 09:00:35 +0000
И затем, когда он пытается установить дату выбора времени на mondayalarmtime, он вылетает с отчетом:
Program received signal: “EXC_BAD_ACCESS”.