Вы планируете один и тот же элемент массива.Чтобы понять больше ограничений уведомлений.
Ваш код отлично подходит для ежедневного напоминания.Помните.Этот код вызывается один раз , и именно тогда пользователь планирует уведомление.Например.Если мы планируем ежедневное уведомление о слове
Наш массив: [“burger”,”hamburger”,”pizza”]
Обратите внимание, что мы будем пытаться каждый день уведомлять пользователя о случайном слове в нашем массиве, Well Notifications не работает, чтопуть.Наш код срабатывает и работает каждый раз, когда мы открываем приложение, если по случайному выбору hamburger
выбрать невозможно , чтобы изменить его без , сначала открыв приложение и позволяя планировщику работать, его дело и перепланироватьуведомление с другим случайным элементом
В вашем случае я бы предложил удаленные уведомления или запланировал уведомление с использованием уникальных идентификаторов на несколько дней вперед.
Надеюсь, это было понятно.