我有以下语句:想不通这个NSDateComponents错误
NSDate *Today = [NSDate dateWithTimeIntervalSinceNow:0];
NSDate *cDate = [Lines objectAtIndex:(NSUInteger) 0];
NSLog(@"cDate: %@ Today: %@", cDate, Today);
NSCalendar *calendar = [NSCalendar currentCalendar];
NSInteger desiredComponents = (NSDayCalendarUnit | NSMonthCalendarUnit | NSYearCalendarUnit);
NSDateComponents *secondComponents = [calendar components:desiredComponents fromDate:Today];
NSDateComponents *firstComponents = [calendar components:desiredComponents fromDate:cDate];
的NSLog语句打印:CDATE:2011-08-16十八点35分29秒+0000今天:2011-08-17 15 :53:19 +0000
最后一条语句(firstComponents),这是非常类似于以前的声明(secondComponents)崩溃,出现以下错误:无法识别 选择发送到实例
感谢您的帮助。
确保cDate实际上是'NSDate'的一个实例。 'NSLog(@“cDate class:%@”,[cDate class]);' – Joe
消息说WAS收到了什么选择?并通过什么类的实例? –