У меня странная проблема в iOS 5.0 (9A334). Проблема в том, что я использую CFCalendarGetOrdinalityOfUnit, чтобы получить день недели для конкретной даты.
<pre>CFCalendarRef theCalendar = CFCalendarCopyCurrent();
CFAbsoluteTime newTime = 0;
const char format[] = "yMdHms";
CFCalendarComposeAbsoluteTime (theCalendar,&newTime,format,theYear, theMonth,theDay, 0, 0, 0);
NSInteger lastDayOfWeekInPreviousMonth = <br>CFCalendarGetOrdinalityOfUnit (calendar,kCFCalendarUnitDay,kCFCalendarUnitWeek,absTime );
Возвращает ожидаемое значение - 1.
Значения для года, месяца, дня, когда я отправляю сегодняшние значения.
Но в других версиях iOS (например, 4.3 и 5.0.1) он возвращает ожидаемое значение правильно. Пожалуйста, предоставьте мне решение. Я застрял здесь.