0
我在iOS 5.0(9A334)中遇到了一個奇怪的問題。問題是我使用CFCalendarGetOrdinalityOfUnit獲取特定日期的星期幾。 CFCalendarGetOrdinalityOfUnit在iOS 5.0(9A334)中給出意想不到的值
CFCalendarRef theCalendar = CFCalendarCopyCurrent();
CFAbsoluteTime newTime = 0;
const char format[] = "yMdHms";
CFCalendarComposeAbsoluteTime (theCalendar,&newTime,format,theYear, theMonth,theDay, 0, 0, 0);
NSInteger lastDayOfWeekInPreviousMonth =
CFCalendarGetOrdinalityOfUnit (calendar,kCFCalendarUnitDay,kCFCalendarUnitWeek,absTime);
它返回theExpectedValue - 1
我發送今天的價值觀進行的某些地方,theMonth,theDay值。
但在iOS的其他版本(如4.3和5.0.1)中,它會正確返回預期值。請給我一個解決方案。我被困在這裏。