totales tiempo significa registra que objetivo los ejercicio datos cómo como cambiar calorias calibrar apple actividad activas iphone objective-c nsdate

iphone - tiempo - cómo cambiar los datos de actividad en el apple watch



Obtén todos los días de cualquier mes con objetivo-c (2)

La respuesta de Carl funciona en Mac. Los siguientes trabajos en Mac o iPhone (sin dateWithNaturalLanguageString: disponible allí).

NSCalendar *calendar = [NSCalendar currentCalendar]; NSDateComponents *components = [[[NSDateComponents alloc] init] autorelease]; // Set your year and month here [components setYear:2015]; [components setMonth:1]; NSDate *date = [calendar dateFromComponents:components]; NSRange range = [calendar rangeOfUnit:NSCalendarUnitDay inUnit:NSCalendarUnitMonth forDate:date]; NSLog(@"%d", (int)range.length);

Una pregunta aparentemente simple ... ¿cómo puedo devolver una lista de días para un mes específico?

NSDate *today = [NSDate date]; //Get a date object for today''s date NSCalendar *c = [NSCalendar currentCalendar]; NSRange days = [c rangeOfUnit:NSDayCalendarUnit inUnit:NSMonthCalendarUnit forDate:today];

Básicamente quiero usar eso, pero reemplace today por decir, el mes de enero, para poder regresar todos esos días.


Puedes hacer tu cita con casi cualquier cadena:

NSDate *date = [NSDate dateWithNaturalLanguageString:@"January"];

Luego, el resto de su código funcionará como está para devolverle el NSRange por el número de días en enero.