【问题标题】:How to set local notifications once every 28 days starting from a particular date in Swift?如何从 Swift 中的特定日期开始每 28 天设置一次本地通知?
【发布时间】:2020-02-18 08:38:58
【问题描述】:
我正在尝试从给定日期开始每 28 天快速创建一次本地通知。比如用户输入日期2020/01/31,我需要在2020/02/28创建本地通知等等。如何在 Xcode 11 中使用 Swift 4?
【问题讨论】:
标签:
ios
swift
uilocalnotification
unusernotificationcenter
【解决方案1】:
一次,你可以计算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)!
并将其与您想要的日期进行比较。如果等于设置通知。
希望对你有帮助...