设置后 UILocalNotification fireDate 会改变吗?
Does UILocalNotification fireDate Change After Set?
我正在设置我的 UILocalNotification
的 fireDate
并在我的 UITableViewController
中按日期对它们进行分组。我将 fireDate
属性 设置为通知的 userInfo
字典中的一个值。现在,我想编辑通知,包括查找指定的通知、删除它们,然后使用新的 fireDate
值重新创建它们。
我的问题是:
当我设置 fireDate
值时,repeatInterval
设置为 .Weekly
,fireDate
是否始终包含 fireDate
的原始值,或者当通知被触发时,它是否每周更新一次?
我在 UILocalNotification
的文档中找不到任何表明它确实发生了变化的信息。我假设它始终包含原始 fireDate
值,即使在每周触发通知多年之后也是如此。
任何人都可以向我指出解释这一点的任何可用文档,或者至少确认我的结论吗?
好吧,事实证明我的想法是正确的,因为 UILocalNotification
的 fireDate
属性 包含一个对应于最初的 fireDate
的值放。
为了测试这一点,我创建了一个带有 fireDate
的 UILocalNotification
,在通知触发后等待一天,然后打印 fireDate
值,这是前一天的日期(我设置 fireDate
的日期)。
我正在设置我的 UILocalNotification
的 fireDate
并在我的 UITableViewController
中按日期对它们进行分组。我将 fireDate
属性 设置为通知的 userInfo
字典中的一个值。现在,我想编辑通知,包括查找指定的通知、删除它们,然后使用新的 fireDate
值重新创建它们。
我的问题是:
当我设置 fireDate
值时,repeatInterval
设置为 .Weekly
,fireDate
是否始终包含 fireDate
的原始值,或者当通知被触发时,它是否每周更新一次?
我在 UILocalNotification
的文档中找不到任何表明它确实发生了变化的信息。我假设它始终包含原始 fireDate
值,即使在每周触发通知多年之后也是如此。
任何人都可以向我指出解释这一点的任何可用文档,或者至少确认我的结论吗?
好吧,事实证明我的想法是正确的,因为 UILocalNotification
的 fireDate
属性 包含一个对应于最初的 fireDate
的值放。
为了测试这一点,我创建了一个带有 fireDate
的 UILocalNotification
,在通知触发后等待一天,然后打印 fireDate
值,这是前一天的日期(我设置 fireDate
的日期)。