0

我们如何区分 NSMinuteCalenderUnit 和 kCFCalenderUnitMinute ?

4

2 回答 2

2

它们完全相等且等价,但被单独定义,因为CFCalendar它们NSCalendar是同一子系统的独立接口(在此处插入有关免费桥接的评论。)

为了与 Apple 的 API 保持一致并确保代码的可读性,您应该将kCF常量用于 Core Foundation 函数,并将NS常量用于 Cocoa 方法/类。

于 2013-01-03T05:16:54.860 回答
0

他们是一样的。从 的定义NSCalendarUnit

NSMinuteCalendarUnit = kCFCalendarUnitMinute

NSMinuteCalendarUnit每当输入参数或变量时使用NSCalendarUnit(通常在像 Foundation 和 Cocoa 这样的 Objective-C 框架中)。kCFCalendarUnitMinute每当输入变量或参数时使用CFCalendarUnit(通常在核心基础代码中)。

于 2013-01-03T05:12:54.580 回答