NSDateComponents.quarter
возвращает 0 вместо действительного счетчика кварталов.
Я погуглил, и мне сказали, что это ошибка для Apple, обнаруженная в 2012 году. Однако сейчас 2015 год и iOS 8.3, ошибка все еще существует.
Что мне нужно, так это счет четвертей от firstDate
до lastDate
Например:
unitFlags = NSQuarterCalendarUnit;
(lldb) po firstDate
2009-12-31 16:00:00 +0000
(lldb) po lastDate
2013-09-30 16:00:00 +0000
(lldb) po [gregorian components:unitFlags fromDate:firstDate toDate:lastDate options:0];
<NSDateComponents: 0x170158b50>
Quarter: 0
firstDate
доlastDate
- person Wingzero   schedule 27.04.2015