Otra solución podría ser el uso de NSCalendar y NSDa teComponents, desde + dateWithNaturalLanguageString: está en desuso.
Por ejemplo, usted quiere un NSDate inicializado al 15 de agosto de 2001. Este es el código que funcione para usted:
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];
u otra manera es:
let earliestDate = calendar.dateWithEra(1, year: 2012, month: 1, day: 1, hour: 0, minute: 0, second: 0, nanosecond: 0)
para ajustar el earliestDate NSFecha al 01/01/2012
Este método es solo para Mac OS X v10.0 y posterior, no está disponible en iOS –
'02/11/2009' no es un NSString. '@" 11/02/2009 "' es. –