【发布时间】:2015-11-22 08:21:33
【问题描述】:
我有一个自定义类 QBChatDialog 对象,我将其存储在 sqlite 数据库中,例如
-(void)storeInDB:(QBChatDialog *)dialog {
NSString *query = = [NSString stringWithFormat:@"INSERT INTO dialogs (dialog_id,last_message) VALUES ('%@','%@')",dialog.ID,dialog.lastMessageText];
//run the query
}
然后我从数据库中检索为 NSDictionary。
// after fetching as an array in dbrecord
NSDictionary *dialogDictionary = @{@"dialog_id":[dbrecord objectAtIndex:DIALOG_ID_INDEX],
@"dialog_last_message":dbrecord objectAtIndex:DIALOG_LAST_MESSAGE_INDEX]
};
如何将其映射回 QBChatDialog 类,以获取 dialog.ID 或 dialog.lastMessageText 之类的值。该类为第三方API,部分属性为read-only。
谢谢
【问题讨论】:
标签: nsdictionary quickblox nscoding nscopying nsarchiving