Я пишу функцию моего приложения iOS, которое предусматривает планирование еженедельных повторных локальных уведомлений в определенные дни недели. Я бы хотел правильно использовать API NSCalendar
, поэтому я не предполагаю, что я не должен. Но я не вижу никакой собственности на NSCalendar
о том, сколько дней есть в неделю.Перевести NSCalendar.weekdaySymbols index на NSDateComponents.weekday
Я показываю дни недели, используя weekdaySymbols
, и позволяю пользователю выбирать, в какие дни они хотят получать уведомления. Затем я планирую локальные уведомления на основе этого.
Реальный вопрос: Как перевести индекс один день в weekdaySymbols
в значение Я даю NSDateComponents
для weekday
?
Это зависит от идентификатора календаря. Календарь «gregorian» всегда 7 дней в неделю. – vadian
@vadian Что такое календарь, который нет? И каков наилучший способ узнать, установлено ли устройство на один из этих календарей? –
К сожалению, я не знаком с другими календарями, чем с gregorian. – vadian