ios 10 swift 3 добавляет более 64 локальных уведомлений, не сохраняет в ближайшее время
Как мы знаем, предел локальных уведомлений в 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, пятница может быть легко добавлена.
Поэтому, возможно, я ошибаюсь, но я подумал, что, когда я планирую новое уведомление, оно должно убрать самое старое, в нашем случае это среда, вторник или понедельник.