Я погружаюсь в разработку iOS и работаю над приложением будильника, чтобы познакомиться с платформой iOS и SDK.Я использую локальные уведомления для обработки моих сигналов тревоги, но мне нужен какой-то метод управления локальными уведомлениями, которые я установил, чтобы они могли обновляться, если я редактирую или удаляю любой из сигналов тревоги, связанных с ними.Я выяснил, как я могу отменить планирование локального уведомления с помощью функции cancelLocalNotification:
после того, как это было запланировано, но мне трудно понять, как извлечь объект локального уведомления, связанный с сигналом тревоги, который был отредактирован или удален, чтобыиспользуйте эту функцию.Я должен отметить, что все мои объекты сигналов тревоги, которые используются для создания локальных уведомлений, хранятся в базе данных базовых данных, и их интерфейс определяется как ...
@interface Alarm : NSManagedObject
{
}
@property (nonatomic, retain) NSNumber * Snooze;
@property (nonatomic, retain) NSNumber * AlarmID;
@property (nonatomic, retain) NSString * Label;
@property (nonatomic, retain) NSDate * Repeat;
@property (nonatomic, retain) NSDate * Time;
@property (nonatomic, retain) NSNumber * Enabled;
@property (nonatomic, retain) NSString * Song;
@property (nonatomic, retain) NSString * Sound;
@end
- Какой хороший способуправлять локальными уведомлениями расписаний моего приложения, чтобы впоследствии я мог получить эти объекты локальных уведомлений и перепланировать их при необходимости?
- Есть ли способ получить локальные уведомления, запланированные вашим приложением?
- Если так, есть ли способ идентифицировать их уникальным образом?
Большое спасибо заранее за вашу помощь!