1

这是问题。我有一个表,我在其中保存一些数据,这些数据是从 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 没有被复制,有什么想法可以解决这个问题吗?谢谢!

4

1 回答 1

0

我决定最好在插入新内容之前从 Coredata 中删除我的所有内容,谢谢!!

于 2012-05-24T20:30:35.693 回答