2012-06-21 84 views
0

我正在寫一個利用核心數據(NSManagedObject,NSManagedObjectContext..etc)的iOS應用程序,我想知道是否有辦法從數據庫中刪除符合特定條件的對象。例如,假設我有一個「Form」實體的數據庫。有沒有一種快速的方法來刪除表單的屬性name等於,比如說,單詞@「無標題」。我知道我可以獲取對象,然後使用NSManagedObjectContext- (void)deleteObject:(NSManagedObject *)object方法,但是這似乎將整個實體存入內存的速度非常緩慢,以至於我們可以轉向並刪除它。如何從具有特定屬性的核心數據中刪除項目?

回答

1

不幸的是,您實際上必須獲取要刪除的對象。

0

我相信你需要調用刪除對象本身。否則,如果您可以按照您的建議進行操作,並且有幾個對象的名稱也等於@「無標題」核心數據將不知道要刪除哪個對象/行。

相關問題