设置后 UILocalNotification fireDate 会改变吗?

Does UILocalNotification fireDate Change After Set?

我正在设置我的 UILocalNotificationfireDate 并在我的 UITableViewController 中按日期对它们进行分组。我将 fireDate 属性 设置为通知的 userInfo 字典中的一个值。现在,我想编辑通知,包括查找指定的通知、删除它们,然后使用新的 fireDate 值重新创建它们。

我的问题是:

当我设置 fireDate 值时,repeatInterval 设置为 .WeeklyfireDate 是否始终包含 fireDate 的原始值,或者当通知被触发时,它是否每周更新一次?

我在 UILocalNotification 的文档中找不到任何表明它确实发生了变化的信息。我假设它始终包含原始 fireDate 值,即使在每周触发通知多年之后也是如此。

任何人都可以向我指出解释这一点的任何可用文档,或者至少确认我的结论吗?

好吧,事实证明我的想法是正确的,因为 UILocalNotificationfireDate 属性 包含一个对应于最初的 fireDate 的值放。

为了测试这一点,我创建了一个带有 fireDateUILocalNotification,在通知触发后等待一天,然后打印 fireDate 值,这是前一天的日期(我设置 fireDate 的日期)。