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을 반환 - 오늘의 값을 보내고 theYear, theMonth, theDay 1.
값을.
그러나 다른 버전의 iOS (예 : 4.3 및 5.0.1)에서는 올바르게 예상 값을 반환합니다. 제게 해결책을 제공해주세요. 나는 여기 붙어있다.