próbowałem różnych rzeczy, w tym:Jak ustawić datę UIDatePicker na inną datę?
[timepicker setDate: [NSDate mondayalarmtime]];
i
timepicker.date = mondayalarmtime;
Za każdym razem, ta linia awarii symulatora. Moja mondayalarmtime jest zdefiniowana w viewDidLoad tutaj:
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 powraca:
The input date 2011-01-01 09:00:00 +0000
kładąc NSLog prośbą o mondayalarmtime tuż przed próbuje ustawić Thet imepicker do mondayalarmtime zwraca ten sam ..
Mondays alarm time.. 2011-01-01 09:00:35 +0000
A następnie, gdy próbuje ustawić datę timepicker na poniedziałek, kończy się z raportem:
Program received signal: “EXC_BAD_ACCESS”.
brzmi jak klasyczny problem niegospodarności pamięci. Musimy zobaczyć więcej kodu. –
1) Czy używasz ARC, 2) Dlaczego lokalne deklarowanie poniedziałekalarmtime w viewDidLoad, jeśli jest ivar, 3) Czy 35 sekund różnica w dziennikach literówka lub co faktycznie widzisz? – jrturton
Przepraszam, zmieszałem się z datami (jak ironicznie) Myślałem, że to nowe pytanie! Choroba styczniowa. – jrturton