これが質問です。保存するプロパティを持つ NSDictionaries の NSArray から取得したデータを保存するテーブルがあります。配列内の各ディクショナリは個別のエンティティであるため、ディクショナリをループして、insertNewObjectForEntityForName を使用して保存し、異なるエンティティを作成します。
データを更新する必要がありますが、データを保存すると、コアデータに既に存在するデータが複製されます。を使用してコアデータに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だけが複製されていないので、これにどのようにアプローチするかについてのアイデアはありますか? ありがとう!