スイフト3では、午後5時のような特定の時間、Mon、Tue、Satのような特定の日にローカル通知をスケジュールするにはどうすればよいですか?ios swiftで月曜日、午後5時および金曜日の午後5時にローカル通知をスケジュールする方法はありますか?
現在、私は設定した時間にローカル通知をスケジュールしています。
let myOwnDate = Date()
dateFormatter.dateFormat = "dd/MM/yyyy"
let currentDate = dateFormatter.string(from: myOwnDate)
let dateTime = currentDate + " " + self.btnTime.titleLabel!.text!
dateFormatter.dateFormat = "dd/MM/yyyy hh:mm a"
let date = dateFormatter.date(from: dateTime)!
localNotification.fireDate = date
localNotification.repeatInterval = NSCalendar.Unit.weekday
localNotification.alertBody = "Your alarm is ringing!"
let app = UIApplication.shared
app.scheduleLocalNotification(localNotification)
しかし、問題はこの通知がすべての日に発生することです。
あなたはどのデータベースでも作業していますか?またはコアデータ –
私はsqlite – Bhumi
を使用しています。次に、データベースに日付と時刻を追加し、そのデータをバックグラウンドでフェッチし、データに従って通知を追加します。 –