Из документации :
kCFCalendarUnitDay
Указывает единицу дня.
и
kCFCalendarUnitWeekday
Указывает единицу дня недели.Единицами дня недели являются числа 1-N (где для григорианского календаря N = 7, а 1 - воскресенье).
Я хотел, чтобы будильник сработал с понедельника по пятницу, и я подумал, что kCFCalendarUnitWeekday
это было то, что мне было нужно, пока я не проснулся в эту субботу :) Может кто-нибудь объяснить, в чем разница между этими двумя, поскольку документация не кажется мне очень полезной.