カレンダービューに表示するために、週の最初の日を推測するために使用しているコードスニペットに従っています。このコードは、iPhone OS 4.3 以降でテストするまで問題なく動作していました。
int firstDOW = [m_calendar ordinalityOfUnit:NSWeekdayCalendarUnit inUnit:NSWeekCalendarUnit forDate:fom]%7;
ここで、'fom' は月の最初の日付です。
4.3 より前の iOS でコードをデバッグすると、「ordinality」メソッドの戻り値は正しい値を返すようです (たとえば、「fom」の日付が金曜日の場合、上記のメソッドから返される値は「5」です)。しかし、iOS >= 4.3 では、戻り値が正しい曜日ではありません (たとえば、'fom' の日付が金曜日の場合、上記のメソッドから返される値は '6' です!)。
私のコードに問題があるのか 、それとも上記の方法のバグなのかわかりません。
他の誰かが iOS >= 4.3 でこれに直面しましたか??
ありがとうございます。