簡體   English   中英

具有自定義對象的核心數據中的可轉換集合

[英]Transformable Collection in Core Data with custom Objects

我必須在核心數據數據庫中存儲一組自定義對象(字典)。 到現在為止還挺好。 字典被存儲為“可變形”對象,可以毫無問題地加載。

定制對象保留屬性,但是從數據庫加載它們后這些屬性為零。 經過大量搜索后,我沒有發現任何有關此問題的信息。 似乎屬性沒有以這種方式存儲。 (也許是因為僅存儲地址而不存儲數據?)

當然,最好存儲一個支持Core Data的數據類型的對象,但是在這種情況下,可轉換對象就可以了,並且為我節省了很多工作和時間。

感謝你!

核心數據指南中涵蓋了可轉換對象的整個概念。 請注意,這使用鍵控存檔器/取消存檔器從您的對象或相反對象創建NSData對象。 這意味着您的客戶反對我遵守NSCoding,並在要求時對其中的所有信息進行編碼以及處理未編碼。

如果您現在不這樣做,這就是問題的根本原因。 我建議您做的是在一個自定義對象中采用NSCoding,然后驗證實際上您可以將其編碼為NSData對象,然后從該對象中對其進行取消編碼並返回相同的對象。 完成這些工作后,即可使用Core Data進行測試。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM