Как я могу записать NSLocalNotification объект в базу данных sqlite - PullRequest
0 голосов
/ 21 февраля 2011

Я использую локальное уведомление, мне нужно обновить / удалить уведомление, для которого, я думаю, мне нужно записать объект в базу данных, чтобы потом можно было извлечь его, а затем удалить из операционной системы, поэтому моя проблема заключается в том, как написать объект в базу данных любой помощи плз?

Ответы [ 3 ]

1 голос
/ 21 февраля 2011

Посмотрите на использование Базовые данные .

0 голосов
/ 01 февраля 2012

Тип данных вашего столбца уведомлений равен BLOB , и для ввода данных в БД используется следующий код.

UILocalNotification *localNotification;    
[NSKeyedArchiver archivedDataWithRootObject:localNotification]

И для возврата их в качестве объекта уведомления используйте следующий код.

NSData * data = значение столбца базы данных объекта уведомления ;

   UILocalNotification *notif = (UILocalNotification*)[NSKeyedUnarchiver unarchiveObjectWithData:data];
0 голосов
/ 04 декабря 2011

Вам не нужно извлекать их из БД, есть метод для получения массива всех ваших уведомлений

...