Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在iOS中的不同区域之间切换时,CFCalendar返回意外值_Ios_Objective C - Fatal编程技术网

在iOS中的不同区域之间切换时,CFCalendar返回意外值

在iOS中的不同区域之间切换时,CFCalendar返回意外值,ios,objective-c,Ios,Objective C,在印度和埃及之间切换区域时,CFCalendar返回意外值 我用下面的代码解决了这个问题 if (CFCalendarGetFirstWeekday(_cal) == 2) { // Monday is first day of week return [_dayNames objectAtIndex:(dayOfWeek+1)%7]; }else if (CFCalendarGetFirstWeekday(_cal) == 7) { //saturday is first day

在印度和埃及之间切换区域时,CFCalendar返回意外值

我用下面的代码解决了这个问题

if (CFCalendarGetFirstWeekday(_cal) == 2) { // Monday is first day of week

    return [_dayNames objectAtIndex:(dayOfWeek+1)%7];

}else if (CFCalendarGetFirstWeekday(_cal) == 7) { //saturday is first day of week

    return [_dayNames objectAtIndex:(dayOfWeek+6)%7];

}else {
    return [_dayNames objectAtIndex:dayOfWeek]; // Sunday is first day of week
}