将NSDictionary保存在coreData中

Gou*_*pta -1 core-data nsdictionary ios

我必须将字典存储在核心数据中。我以前从未使用过核心数据。

任何人都可以帮助我,如何在现有项目中使用核心数据并将其用于存储Dictionary。

Spo*_*ort 5

NSDictionary变成 您需要做的核心数据

 NSMutableData *data = [[NSMutableData alloc] init];
    NSKeyedArchiver *archiver = [[NSKeyedArchiver alloc] initForWritingWithMutableData:data];
    [archiver encodeObject:yourDictionary forKey:@"dictpropertyinmanagedobject"];
    [archiver finishEncoding];
    [archiver release];
    [self.managedObject setValue:data forKey:@"dictpropertyinmanagedobject"];
Run Code Online (Sandbox Code Playgroud)

NSDictionary来自核心数据

NSData *data = [[NSMutableData alloc] initWithData:[yourManagedObject valueForKey:@"dictpropertyinmanagedobject"]];
NSKeyedUnarchiver *unarchiver = [[NSKeyedUnarchiver alloc] initForReadingWithData:data];
NSDictionary *yourDictionary=[[unarchiver decodeObjectForKey:@"dictpropertyinmanagedobject"] retain];
[unarchiver finishDecoding];
Run Code Online (Sandbox Code Playgroud)