0

我试图将 CFDictionaryRef 保存到我的核心数据模型中,但我真的找不到有关如何执行此操作的信息。

如果有人可以提供有关它的更多信息,将不胜感激

谢谢!

4

2 回答 2

1

您不能将字典保存到CoreData.
但是,您可以尝试先将其转换为 NSData,然后在使用之前将其转换回字典。看到这个帖子。

于 2012-04-22T16:36:39.567 回答
0

将 NSDictionary 保存到 CoreData 的规范方法是使用 NSValueTransformers。

但是,我不知道它是否适用于 CFDictionaries。没有提到它是否有效。但是,通过免费桥接,它确实看起来应该可以工作。

如果是我,我会尝试使用价值转换器。如果这不起作用,您可以轻松地将 CFDictionaryRef 转换为 NSDictionary :

NSDictionary *dictionaryObject = [NSDictionary dictionaryWithDictionary:(NSDictionary *)dictionaryRef];
于 2012-04-22T16:53:16.660 回答