हैलो मैं एक firstWeekDay स्थापित करने के साथ एक समस्या है, यहाँ मैं क्या कर रहा है:NSDateComponents के साथ एक सप्ताह के पहले दिन हो रही है: बदलते साल
NSCalendar *gregorian = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
comp = [gregorian components:(NSYearCalendarUnit | NSMonthCalendarUnit | NSWeekCalendarUnit | NSWeekdayCalendarUnit) fromDate:targetDate];
[comp setWeekday:2];
NSDate *firstWeekDay = [gregorian dateFromComponents:comp];
तो शनिवार 2011-01-01 targetDate, firstWeekDay है मेरे कैलेंडर में सोमवार 2011-12-26 प्रतीत होता है, लेकिन वास्तव में यह सोमवार 2010-12-26 होना चाहिए। मैं इसे सही कैसे बना सकता हूं?
यह संभवतः कारण है कि आईओएस में अलार्म घड़ी 2011-01-01 पर कुछ उपयोगकर्ताओं के लिए ठीक से काम नहीं किया है? – Felix