Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 如何将NSDictionary作为可转换属性存储在核心数据中_Iphone_Objective C_Ios_Ipad_Core Data - Fatal编程技术网

Iphone 如何将NSDictionary作为可转换属性存储在核心数据中

Iphone 如何将NSDictionary作为可转换属性存储在核心数据中,iphone,objective-c,ios,ipad,core-data,Iphone,Objective C,Ios,Ipad,Core Data,我有一个NSDictionary,我想把它存储在我的核心数据模型中。如何执行此操作?使用NSKeyedArchiver并将其存储在数据库的数据字段中: NSData *data = [NSKeyedArchiver archivedDataWithRootObject:yourDictionary]; 将该属性设置为Transformable,这会为您自动将其序列化到NSData和从NSData序列化。不需要像其他答案中那样手动存档

我有一个
NSDictionary
,我想把它存储在我的核心数据模型中。如何执行此操作?

使用NSKeyedArchiver并将其存储在数据库的数据字段中:

NSData *data = [NSKeyedArchiver archivedDataWithRootObject:yourDictionary];

将该属性设置为Transformable,这会为您自动将其序列化到NSData和从NSData序列化。不需要像其他答案中那样手动存档