2012-04-22 136 views
0

我試圖將CFDictionaryRef保存到我的核心數據模型中,但我無法真正找到有關如何這樣做的信息。在覈心數據中保存CFDictionaryRef

將非常感激,如果有人能提供更多的相關信息

謝謝!

回答

1

您不能將字典保存到CoreData
然而,您可以嘗試先將其轉換爲NSData,然後在使用它之前將其轉換回字典。見this的帖子。

+0

或使用[變形屬性(https://developer.apple.com/library/ios/#documentation/Cocoa /Conceptual/CoreData/Articles/cdNSAttributes.html)... – omz 2012-04-22 16:48:12

0

將NSDictionary保存到CoreData中的規範方法是使用NSValueTransformers。

但我不知道它是否適用於CFDictionaries。沒有提及它的工作與否。與免費橋接,但它確定似乎喜歡它應該工作。

如果是我,我會嘗試使用值轉換器。如果不工作,你可以很容易地轉換成CFDictionaryRef一個NSDictionary有:

NSDictionary *dictionaryObject = [NSDictionary dictionaryWithDictionary:(NSDictionary *)dictionaryRef];