Поскольку операционная система копирует уведомление по расписанию, данные в уведомлении не обновляются, поэтому номер значка приложения не изменяется.
Возможно, если вы не будете повторять уведомление, а создаете свое собственное новое уведомление для каждого временного интервала, это даст вам необходимое поведение.Единственный способ, с помощью которого я могу создать такие уведомления, - это опубликовать несколько уведомлений в вашем методе scheduleNotification, а затем не забывать удалять уведомления, когда пользователь отвечает соответствующим образом.Поскольку ОС запоминает только следующие 64 хронологически запланированных уведомления, вы можете запланировать только около часа.Поскольку номер вашего значка, по-видимому, является текущей датой, вы можете проверить время и потрудиться установить столько уведомлений, если вы находитесь в течение часа после полуночи.
Я не понимаю, что вы пытаетесь сделатьДостигайте этого так часто, как надоедая пользователю, не сообщая ему дату в номере значка.Любое приложение, которое так меня беспокоило или неправильно использовало номер значка, так быстро удалялось с моих iOS-устройств.Возможно, переосмысление того, что вы пытаетесь достичь, может направить вас к лучшему решению.