documentation for NSDateComponents表示,从iOS 7开始,不推荐使用week,而是使用weekOfDay或weekOfYear。
如果我想要得到与我使用week时相同的逻辑,我应该使用哪一个?
我在代码中的许多地方都使用过这种方法,所以仔细考虑每个场景都很麻烦。如果有一个枚举映射到那个星期最初做的相同的事情,它将节省大量的时间。
发布于 2014-09-21 17:33:22
在文档中没有找到任何东西,但我的代码中有以下内容:
NSDateComponents *todayComps =
[calendar components:NSYearCalendarUnit | NSMonthCalendarUnit | NSWeekdayCalendarUnit | NSWeekCalendarUnit
fromDate:[NSDate date]];
当我将todayComps.week打印到控制台时,我得到了39。
所以我认为你应该用todayComps.weekOfYear代替todayComps.week。
不要忘了使用NSWeekOfYearCalendarUnit而不是NSWeekCalendarUnit。
祝好运!
https://stackoverflow.com/questions/25776197
复制相似问题