0
我有一個自定義類QBChatDialog對象,我在SQLite數據庫存儲我喜歡的NSDictionary自定義類
-(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
。
感謝
感謝您的回答,但如果其不具有這種方法的類?像QBChatMessage一樣。 – Sikander
你在說什麼方法?在裏面?如果是的話,那沒關係。在QBChatDialog的情況下,自定義init是隻讀屬性的必要原因,據我所知,QBChatMessage沒有這樣的屬性。 –