Как сохранить пользовательский объект в 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. Надеюсь, поможет..