Eine andere Lösung könnte die Verwendung von NSCalendar und NSDa sein teComponents, seit + dateWithNaturalLanguageString: ist veraltet.
Zum Beispiel möchten Sie ein NSDate bis 15. August initialisiert 2001. Dies ist der Code, der die Arbeit für Sie:
NSCalendar *g = [[NSCalendar alloc] initWithCalendarIdentifier:NSCalendarIdentifierGregorian];
NSDateComponents *comps = [[NSDateComponents alloc] init];
comps.year = 2001;
comps.month = 8;
comps.day = 15;
NSDate *myDate = [g dateFromComponents:comps];
oder einen anderen Weg:
let earliestDate = calendar.dateWithEra(1, year: 2012, month: 1, day: 1, hour: 0, minute: 0, second: 0, nanosecond: 0)
die earliestDate einstellen NSDate to 01/01/2012
Diese Methode ist nur für Mac OS X v10.0 und höher, es ist nicht verfügbar in iOS –
'02/11/2009' ist kein NSString. '@" 02/11/2009 "ist. –