NSDateComponents, возвращающие nil

Я пытаюсь получить объект NSDate с часами, минутами и секундами, инициализированными равными 0. Я использую приведенный ниже код, чтобы получить его, но по какой-то причине я получаю ноль из [NSDateComponents date]. Что не так с моим кодом?

NSCalendar *gregorian = [[[NSCalendar alloc]
                          initWithCalendarIdentifier:NSGregorianCalendar] autorelease];

NSDate *now = [[[NSDate alloc] init] autorelease];
NSDateComponents *nowDc = [gregorian components:(NSYearCalendarUnit | NSMonthCalendarUnit |  NSDayCalendarUnit) 
        fromDate:now];
// this returns nil!
NSDate *todayStart = [nowDc date];
17
задан Ovesh 27 February 2011 в 11:42
поделиться

0 ответов