【发布时间】:2010-03-31 17:31:57
【问题描述】:
例如,来自 NSCalendar 的这个方法需要一个位掩码:
- (NSDate *)dateByAddingComponents:(NSDateComponents *)comps toDate:(NSDate *)date options:(NSUInteger)opts
所以选项可以是:
NSUInteger options = kCFCalendarUnitYear;
或喜欢:
NSUInteger options = kCFCalendarUnitYear | kCFCalendarUnitMonth | kCFCalendarUnitDay;
我不明白的是,这实际上是如何完成的?我的意思是:他们如何提取那些合并到options 中的值?如果我想编写这样的程序,可以使用位掩码,那会是什么样子?
【问题讨论】:
-
当这些信息在许多语言中是真实的(甚至语法相同)时,像 iPhone 和 Objective-C 这样的标签真的有帮助吗?
标签: iphone objective-c cocoa cocoa-touch