这不是一个错字(至少对我来说不是,无论如何。)
其中一个定义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?