> IÃ¢â‚¬â„¢m still stuck hardcoding 7 days in a week.

What about using:

-[NSCalendar maximumRangeOfUnit:]

with kCFCalendarUnitWeekday.

That's 10.4.