这是问题。我有一个表,我在其中保存一些数据,这些数据是从 NSDictionaries 的 NSArray 中获取的,这些数据将具有要保存的属性。数组中的每个字典都是一个单独的实体,所以我循环字典并使用 insertNewObjectForEntityForName 保存它以创建不同的实体。
我需要刷新数据,但是何时保存数据正在复制 coredata 中已经存在的数据。我试图检查核心数据上是否存在 id
for(NSDictionary *exist in dic){
if([[campaignDictionary objectForKey:@"element"] isEqualToString:@"id"]){
idToCheck = [dic objectForKey:@"value"];
}
}
if(table.campaign_id == idToCheck){
return exist = YES;
}
但是它没有检查其余数据,所以只有 id 没有被复制,有什么想法可以解决这个问题吗?谢谢!