Как настроить локальные уведомления один раз каждые 28 дней, начиная с определенной даты в Swift? - PullRequest
0 голосов
/ 18 февраля 2020

Я пытаюсь создать локальное уведомление в swift каждые 28 дней, начиная с указанной даты. Например, если пользователь вводит дату 2020/01/31, мне нужно создать локальное уведомление 2020/02/28 и так далее. Как мне сделать это с помощью Swift 4 в Xcode 11?

1 Ответ

2 голосов
/ 18 февраля 2020

Однажды вы можете вычислить дату, которая будет через 28 дней после:

let formatter = DateFormatter()
    formatter.dateFormat = "dd.MM.yyyy"
    let calculatedDate = formatter.date(from: yourDate)
    let notificationTime = Calendar.current.date(byAdding: .day,value: 28,to: calculatedDate)!

и сравнить ее с желаемой датой. Если равен установленному уведомлению.

Надеюсь, это поможет ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...