2011-09-27 110 views
1

有幾個類似於此的答案(如刪除整個實體)。但沒有人爲我工作。我只是尋找簡單的方法來獲取我想要使用NSPredicate刪除的對象,然後只刪除該對象。我只想刪除一個對象/行。它應該是相當簡單的代碼,沒什麼太複雜的。我會提供我的代碼,但是我非常肯定它不會提供幫助,因爲它甚至不能完成甚至無法工作。從核心數據實體中刪除對象/行

回答

0
EntityToDelete *entity = (EntityToDelete *)[NSEntityDescription insertNewObjectForEntityForName:@"EntityToDelete" inManagedObjectContext:self.managedObjectContext]; 

NSError *error; 

[self.managedObjectContext deleteObject:entity]; 

if (![self.managedObjectContext save:&error]) { 



} 
+0

這並沒有做的工作。這不就是刪除整個實體嗎?我需要它刪除實體中的單個行 - 通過NSPredicate查詢找到。 – PetersCodeProblems

+0

您可以爲此對象添加其他條件,例如查找要刪除的確切對象entity.property = <與要刪除的對象相匹配的值> – Rowdur

+0

仍然無法正常工作,但我看到了要去的地方。謝謝。 – PetersCodeProblems

相關問題