ローカル通知が呼び出されるまでの残り時間をユーザーに表示したいと思います。時刻は表示できますが、更新されません。ローカル通知の残り時間を更新する方法はありますか? これがコードの一部です。
func notificationCall() {
let center = UNUserNotificationCenter.current()
center.requestAuthorization(options: [.alert, .sound]) { (granted, error) in
if granted {
let content = UNMutableNotificationContent()
content.title = "Ready for the QOTD"
content.body = "You have 1 min to answer the question"
content.sound = UNNotificationSound.default()
let trigger = UNTimeIntervalNotificationTrigger.init(timeInterval: 86400, repeats: false)
let request = UNNotificationRequest(identifier: "myTrigger", content: content, trigger: trigger)
center.add(request)
timeInterval を出力すると、更新される代わりに元の時刻 86400 が返されます。タイマーを使用して通知と同期しようとしましたが、アプリがバックグラウンドになったり終了したりすると、他の多くの問題が発生します。アドバイスや解決策をいただければ幸いです。