这不是一个错字(至少对我来说不是,无论如何。)
其中一个定义NSCalendarUnits
是 a NSCalendarCalendarUnit
。谁能解释那是什么或您将如何使用它?
例如,我想计算日期之间的天数,这可能发生在不同的时代。Apple 提供了这个代码来查找一个时代中日期之间的天数(它被实现为 上的一个类别NSCalendar
,因此self
指的是一个NSCalendar
):
NSInteger start = [self ordinalityOfUnit:NSDayCalendarUnit inUnit:NSEraCalendarUnit forDate:startDate];
NSInteger end = [self ordinalityOfUnit:NSDayCalendarUnit inUnit:NSEraCalendarUnit forDate:endDate];
return end - start;
修改它以通过替换来接受不同时代的可能性的正确方法NSEraCalendarUnit
是NSCalendarCalendarUnit
?