たとえば、1/6 -12 (金曜日) の NSDate を取得し、その曜日を調べようとしました。私の週は月曜日に始まるので、金曜日は平日 5 になります。
NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
[calendar setFirstWeekday:2];
NSDateComponents *components = [calendar components:NSWeekdayCalendarUnit fromDate:firstOfJulyDate];
NSLog(@"weekday %i",components.weekday);
出力: 平日 6
setFirstWeekday を何に設定しても、出力は常に 6 になります。何が間違っていますか?