Intereting Posts
Создание различных локализованных файлов для каждой цели Отправить запрос JSON с iOS Лучший бесплатный репортёр для iOS Покупка в приложении: получите магазин приложений, из которого пользователь совершил покупку Определение завершения перехода Какой размер использовать в loadView UIViewController? Как проверить, совпадает ли дата и время лимита с другим лимитом или нет? «Невозможно загрузить приложение … не удалось установить в это время» – adobe phonegap build ios Графика iOS появляется и исчезает с альфой Как связать Storyboard UIViewController с моим пользовательским классом UIViewController? Как узнать размер текущего экрана iPhone для динамического изменения элемента itemSize? Как автоматически разрешить текущее местоположение в iPhone? TXTRecordData от NSNetService после разрешения Расширение пользовательской клавиатуры IOS позволяет удалить все кнопки категория в отдельном файле дает мне «неудачную команду компоновщика с кодом выхода 1 (используйте -v для вызова вызова)»

Как сохранить пользовательский объект в sqlite с помощью объектного c

Я сохраняю объект «сообщение», относящийся к классу QBChatMessage, обладающий следующими свойствами:

ID: 1408191795.427892 senderID: 0 recipientID: 0 datetime: 2014-08-16 12:23:15 +0000 text: (null) customParameters: (null) attachments: (null) delayed: 0 senderNick: (null) 

Я сохраняю его в базе данных с помощью этого фрагмента кода

 NSData *dataFromArray = [NSKeyedArchiver archivedDataWithRootObject:message]; [[DBManager sharedDatabase]saveUserChatHistory:dataFromArray :self.dialog.ID]; 

в моей функции (saveUSerChatHistory) Я сохраняю данные с помощью функции sqlite3_bind_blob

и возврат из sqlite с использованием следующего кода

 QBChatMessage *message=[[QBChatMessage alloc]init]; message = [NSKeyedUnarchiver unarchiveObjectWithData:myData]; 

и при этом я и получаю следующую ошибку

 -[NSKeyedUnarchiver initForReadingWithData:]: incomprehensible archive (0x35, 0x33, 0x65, 0x66, 0x31, 0x30, 0x30, 0x64). 

Я не использую данные ядра или FMDB, Пожалуйста, помогите мне узнать, как я могу сохранить свой объект в sqlite.

Используйте yapdatabase с sqlite или megical records с coredata. Надеюсь, поможет..