我们知道ios 10中本地通知的限制等于64.然而,像水提醒这样的应用程序每天需要大量通知,用户可以选择每天的独特计划 . 问题是:假设我已经存储了64个通知(星期一10个,星期二8个等等,它们都被安排为每周重复一次)

<UNCalendarNotificationTrigger: 0x6000008292e0; 
dateComponents: <NSDateComponents: 0x600000352fe0>
Hour: 1
Minute: 3
Second: 0
Weekday: 6, repeats: YES>


(lldb) po trigger.nextTriggerDate()
▿ Optional<Date>
  ▿ some : 2017-06-01 22:03:00 +0000
    - timeIntervalSinceReferenceDate : 518047380.0

但是,让我们说今天是星期四,当我尝试添加工作日= 6的通知,这是星期五,我希望看到它安排 . 但事实上它不是,我仍然有整个星期一和星期二安排,但不是星期五,并没有任何错误打印,当计数小于64周五可以很容易地添加 .

所以也许我有错误的期望,但我认为当我安排新的通知时,它应该带走最老的一个,在我们的情况下是星期三,星期二或星期一 .