我有一本字典,我正在尝试将其所有数据加载到Core Data中 但是,它只将最后一个元素插入Core Data。
NSArray *NameArray = [resultsDictionary objectForKey:@"Sections"];
for (NSDictionary *Dictionary in NameArray) {
[section setValue:[Dictionary objectForKey:@"Name"] forKey:@"name"];
}
答案 0 :(得分:1)
在每次迭代中覆盖“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"];
}