Diese Methode von NSCalendar nimmt zum Beispiel eine Bitmaske:
- (NSDate *)dateByAddingComponents:(NSDateComponents *)comps toDate:(NSDate *)date options:(NSUInteger)opts
Optionen können also sein:
NSUInteger options = kCFCalendarUnitYear;
oder wie:
NSUInteger options = kCFCalendarUnitYear | kCFCalendarUnitMonth | kCFCalendarUnitDay;
Was ich nicht verstehe, ist, wie wird das eigentlich gemacht? Ich meine: Wie können sie die Werte herausziehen, die in options
? Wenn ich so etwas programmieren wollte, das eine Bitmaske verarbeiten kann, wie würde das aussehen?