我想用 NsDictionary 的内容创建一个 NSManagedObject。和Visa Versa。
我有一个 NSDictionary,其中包含从 MYSQL 数据库引入并存储到文档目录的对象和键。我找不到编辑字典的好信息,所以我想我会尝试使用 NSManaged Object。
如果对象属性发生更改,我希望能够反转过程并将对象发回。
找到这方面的例子的任何帮助都会很棒。
谢谢,
迈克尔
我想用 NsDictionary 的内容创建一个 NSManagedObject。和Visa Versa。
我有一个 NSDictionary,其中包含从 MYSQL 数据库引入并存储到文档目录的对象和键。我找不到编辑字典的好信息,所以我想我会尝试使用 NSManaged Object。
如果对象属性发生更改,我希望能够反转过程并将对象发回。
找到这方面的例子的任何帮助都会很棒。
谢谢,
迈克尔
这是我为创建 NSManagedObject 所做的事情,就像一个魅力:
NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:kParentChildSKUSUrl,@"8"]];
NSArray *array = [[NSArray alloc] initWithContentsOfURL:url];
int j = 0;
int saveThreshold = 500;
for (NSDictionary* dict in array) {
j+=1;
ParentChildSKU *entity = (ParentChildSKU*) [NSEntityDescription insertNewObjectForEntityForName:@"ParentChildSKU" inManagedObjectContext:managedObjectContext];
[entity setValuesForKeysWithDictionary:dict];
if (j%saveThreshold==0) {
NSLog(@"Saving after 500 items");
NSError *error;
if (![managedObjectContext save:&error]) {
// Handle the error.
}
}
}
另见这个问题,这是我开始的地方: Plist Array to NSDictionary