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;
}
,但其留下的其餘數據沒有被檢查的核心數據存在,所以只有編號沒有被複制,任何想法,如何處理呢?謝謝!
如何刪除所有內容? –
創建了一個nsfetchrequest對象並設置我想要刪除的實體。將結果存儲到nsarray中,對於數組中的每個對象,刪除使用:\t for(NSManagedObject * delete in deleteObj){ \t \t [context deleteObject:delete]; \t} – marsalal1014