Esses dias precisei pegar um número de dias informado pelo sistema e incluir esses dias em uma data (NSDate) já existente. Utilizando o NSTimeInterval, por algum motivo estranho, em algumas situações ele gerava a data errada, dai comecei a pesquisar (sempre no Google) e encontrei uma outra forma de fazer isso, é utilizando NSDateComponents, exemplo:
NSCalendar *gregorian = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar]; NSDateComponents *components = [[NSDateComponents alloc] init]; components.day = days; NSDate *date = [gregorian dateByAddingComponents:components toDate:dateBase options:0]; [components release];
Espero que ajude quem precisar disso, demorei muito para encontrar isso…
No C# (.NET) é muito mais fácil fazer essas coisas… :p
[]s