Я храню некоторые объекты в основных данных, которые имеют свой срок жизни. Я планировал локальные уведомления о создании объекта на этот срок службы, а затем обработка объекта пошла на уведомление.
Проблема в том, что объекты могут закончиться рано. Но местные уведомления не знают об этом и все еще срабатывают в свое время, что приводит к путанице. Есть ли способ сохранить указатель на уведомление в объекте? Так что, если он заканчивается рано, он может просто отменить его.
Я хотел бы придерживаться уведомлений, так как мне нужно, чтобы пользователь знал, когда он закончится, если он заканчивается нормально. И уведомления не зависят от запущенного приложения.
Основной вопрос: можете ли вы хранить указатели на объекты в основных данных. Второй вопрос: если локальные уведомления меняют адреса памяти в течение срока их службы
Я знаю, что могу просто отменить их все и перенести необходимые, если они заканчиваются рано, но это кажется расточительным и, надеюсь, есть лучший способ.