Сохранение локальных уведомлений с помощью UILocalNotifications и NSUserDefaults - PullRequest
0 голосов
/ 25 марта 2011

Я хочу сохранить все мои запланированные localNotifications до того, как приложение перейдет в фоновый режим.

Я получаю все localNotification из UIApplication, и я пытаюсь сохранить как:

NSArray *allNot =[[UIApplication sharedApplication] scheduledLocalNotifications];
UILocalNotification *not = [allNot objectAtIndex:0];
[[NSUserDefaults standardUserDefaults] setObject:not forKey:@"notifications"];
[[NSUserDefaults standardUserDefaults] synchronize];

Теперь проблема возникает.

Попытка вставить значение не-свойства класса 'UIConcreteLocalNotification'.

Когда я получаю локальные уведомления от моего [UIApplication sharedApplication] scheduledLocalNotifications]Я получаю массив UIConcreteLocalNotification.Проблема в том, что UILocalNotification соответствует NSCoding, но этот объект UIConcreteLocalNotification не соответствует.

Как я могу это исправить?

1 Ответ

0 голосов
/ 14 июня 2011

Привели ли вы полученный объект, используя objectAtIndex: метод?

UILocalNotification *not = (UILocalNotification *) [allNot objectAtIndex:0];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...