我试图将 CFDictionaryRef 保存到我的核心数据模型中,但我真的找不到有关如何执行此操作的信息。
如果有人可以提供有关它的更多信息,将不胜感激
谢谢!
我试图将 CFDictionaryRef 保存到我的核心数据模型中,但我真的找不到有关如何执行此操作的信息。
如果有人可以提供有关它的更多信息,将不胜感激
谢谢!
您不能将字典保存到CoreData
.
但是,您可以尝试先将其转换为 NSData,然后在使用之前将其转换回字典。看到这个帖子。
将 NSDictionary 保存到 CoreData 的规范方法是使用 NSValueTransformers。
但是,我不知道它是否适用于 CFDictionaries。没有提到它是否有效。但是,通过免费桥接,它确实看起来应该可以工作。
如果是我,我会尝试使用价值转换器。如果这不起作用,您可以轻松地将 CFDictionaryRef 转换为 NSDictionary :
NSDictionary *dictionaryObject = [NSDictionary dictionaryWithDictionary:(NSDictionary *)dictionaryRef];