Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/27.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
Objective c 只有字典的最后一个元素添加到核心数据中_Objective C_Core Data_Nsdictionary - Fatal编程技术网

Objective c 只有字典的最后一个元素添加到核心数据中

Objective c 只有字典的最后一个元素添加到核心数据中,objective-c,core-data,nsdictionary,Objective C,Core Data,Nsdictionary,我有一本字典,我正试图将它的所有数据加载到核心数据中。 然而,它只是在核心数据中插入最后一个元素 NSArray *NameArray = [resultsDictionary objectForKey:@"Sections"]; for (NSDictionary *Dictionary in NameArray) { [section setValue:[Dictionary objectForKey:@"Name"] forKey:@"name"]; } 在每次迭代中重写“n

我有一本字典,我正试图将它的所有数据加载到核心数据中。
然而,它只是在核心数据中插入最后一个元素

NSArray *NameArray = [resultsDictionary objectForKey:@"Sections"];
for (NSDictionary *Dictionary in NameArray) {

    [section setValue:[Dictionary objectForKey:@"Name"] forKey:@"name"];

}

在每次迭代中重写“name”键的值。这就是为什么只有最后一个被救的原因。您应该为每个字典项插入新对象或更新现有对象

NSArray *NameArray = [resultsDictionary objectForKey:@"Sections"];
for (NSDictionary *Dictionary in NameArray) {
    Section *newSection = <#create new object or fetch existing one#>
    [newSection setValue:[Dictionary objectForKey:@"Name"] forKey:@"name"];
}
NSArray*NameArray=[resultsDictionary objectForKey:@“Sections”];
for(名称数组中的NSDictionary*字典){
节*新闻节=
[newSection setValue:[Dictionary objectForKey:@“Name”]forKey:@“Name”];
}

如何将所有对象填充到coreData中。。。