Я пытаюсь преобразовать строку в NSDate, используя следующий код.
NSString *old = [[NSUserDefaults standardUserDefaults] valueForKey:@"OLD_DATE"];
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"dd-MM-yyyy"];
NSDate *oldDate = [formatter dateFromString:old];
NSLog(@"Old Date : %@",oldDate);
Я устанавливаю OLD_DATE
следующим образом:
NSDate *oldDate = [NSDate date];
NSString *old = [[NSString stringWithFormat:@"%@",oldDate] retain];
[[NSUserDefaults standardUserDefaults] setObject:old forKey:@"OLD_DATE"];
Но я получаю ноль в NSLog(@"Old Date : %@",oldDate);
: (
Я нашел много похожих ссылок с тем же кодом и прекрасно работает для них.
Так в чем может быть проблема с моим кодом?