请帮帮我,我卡住了!
我正在尝试制作一个简单的日历应用程序并且很绝望。我需要一个给定年份(52 或 53)周的值,我知道这个问题的答案是使用 initRecurrenceWithFrequency。但我无法让我的代码工作!!!!请帮忙。
/约翰
@阿里软件
非常感谢!
然而这个代码片段(下面)给了我 1 而不是 53。你知道为什么吗?顺便说一句,我的模拟器设置状态为公历,作为它的日历。/约翰
NSDateComponents *comps = [NSDateComponents alloc];
[comps setDay:31];
[comps setMonth:12];
[comps setYear:year];
NSCalendar *usersCalendar =[[NSLocale currentLocale] objectForKey:NSLocaleCalendar];
NSDate *date = [usersCalendar dateFromComponents:comps];
NSDateComponents *weekComps =
[usersCalendar components:NSWeekCalendarUnit fromDate:date];
NSInteger totalNumberOfWeeksInThisYear = [weekComps week];