Swift 如何为域上的输入日期设置本地通知

Swift 如何为域上的输入日期设置本地通知,swift,realm,Swift,Realm,我正在用Swift制作一个类似todo列表的应用程序,它在领域中有一个日期列。我正在尝试设置输入日期即将到来时的本地通知。如何从领域数据设置触发器?如果你能帮助我,我将不胜感激 --更新-- 我希望收到即将发生的事件的通知-比如应用程序告诉用户他们在一周内有约会。我不认为仅凭Realm就可以直接做到这一点。但是,您可以根据输入数据库的日期安排通知 只需使用: // Configure the recurring date. var dateComponents = DateComponents

我正在用Swift制作一个类似todo列表的应用程序,它在领域中有一个日期列。我正在尝试设置输入日期即将到来时的本地通知。如何从领域数据设置触发器?如果你能帮助我,我将不胜感激

--更新--
我希望收到即将发生的事件的通知-比如应用程序告诉用户他们在一周内有约会。

我不认为仅凭Realm就可以直接做到这一点。但是,您可以根据输入数据库的日期安排通知

只需使用:

// Configure the recurring date.
var dateComponents = DateComponents()
dateComponents.calendar = Calendar.current

dateComponents.weekday = 3  // Tuesday
dateComponents.hour = 14    // 14:00 hours
   
// Create the trigger as a repeating event.    
let trigger = UNCalendarNotificationTrigger(
         dateMatching: dateComponents, repeats: true)

这是相当模糊的。“输入日期何时到来”是什么意思?您是否表示希望收到即将举行的活动的通知,比如您的应用程序告诉用户他们在三天内有约会?你能通过更新更多更清晰的信息来澄清这个问题吗?是的,你是对的。我像你说的那样添加了信息。你应该看看,因为它是通过MongDB Realm服务器提供的,可以触发重复事件。这听起来不错,但我从来没有听说过。我将查看是否可以轻松地将DB从Realm切换到MongDB Realm。如果您不知道,Realm现在是一个折旧产品,因为Realm现在由MongoDB拥有和管理-该产品是MongoDB Realm。此时您应该过渡到新平台。感谢您的快速回答。我正在尝试使用它。这是一个很好的答案,也是一个可能的解决方案,但Realm确实提供了触发器(来自服务器)——请参阅我对这个问题的评论