Спасибо за попытку нашего приложения! Оказывается, мы на самом деле не используем UILocalNotification repeatInterval для этого. Учитывая его ограничения (только один NSCalendarUnit), мы фактически написали наш собственный планировщик. Это имеет свои собственные ограничения, в основном ограничение на 64 очереди локальных уведомлений для приложения. По сути, мы планируем и создаем собственную очередь, а затем заполняем локальные уведомления от этого. Каждый раз, когда пользователь запускает или вносит изменения в приложение, которое мы перенесем.
Надеюсь, это поможет!