Как определить первый день недели в iOS?

Я использую календарь Tapku в своем приложении и хочу определить, должна ли неделя начинаться в воскресенье или в понедельник, в зависимости от настроек пользователя. Я вызываю firstWeekday, но по какой-то причине он возвращает 1 (воскресенье) на устройстве, где встроенный календарь начинает недели с понедельника (и, следовательно, он должен возвращать 2):

NSCalendar* cal = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
[cal firstWeekday];

Любые предложения относительно того, что мне может не хватать?


person Nikolay Spassov    schedule 26.03.2013    source источник


Ответы (2)


Итак, получается, что это правильный способ сделать это:

[[NSCalendar currentCalendar] firstWeekday]
person Nikolay Spassov    schedule 26.03.2013

Как изменить день начала недели по умолчанию в календаре iPhone и iPad Запустите приложение «Настройки» на своем iPhone или iPad. Прокрутите вниз и нажмите «Почта», «Контакты», «Календари». В разделе «Календари» нажмите «Начать неделю». Здесь вы можете изменить день недели, с которого начинается ваш календарь.

person user3998661    schedule 02.09.2014
comment
Вопрос заключается в том, чтобы найти его программно, а не путем ручного взаимодействия с приложением «Настройки». - person E.Freitas; 26.02.2015