我正在尝试使用[[NSCalendar currentCalendar] firstWeekday]
获取用户系统首选项中设置的第一个周日,但无论系统首选项中设置了什么,返回的值始终为1(星期日)。还尝试了autoupdatingCurrentCalendar
,结果相同。
从文档中,它指出[NSCalendar currentCalendar]
会返回日历formed from the settings for the current user’s chosen system locale overlaid with any custom settings the user has specified in System Preferences
。从该描述中可以看出我应该能够访问用户设置中的第一个周日设置。
任何人都有任何想法,为什么这不会返回正确的第一周?