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中。。。