1
我正在寫一個iOS應用程序,我正在使用Core Data來存儲一系列Event
對象(想想生日,或聖誕節或會議等)。每個Event
對象都具有與其關聯的日期屬性NSDate
。如何一次刪除多個核心數據對象?
在我的程序的整個過程中,我收集NSArray的NSDate對象,我想知道如何刪除與這些日期相關的核心數據對象?例如,如果我有一個由日期11/7和12/9組成的數組,我該如何刪除任何具有日期屬性11/7或12/9的Event對象?
我想到的一種可能性是使用謂詞和提取請求獲取所有對應的對象Event
,然後轉向並刪除它們;然而,這似乎有點低效。如果我的其中一個Event
對象真的非常大,那麼它會不會需要永久取回它,以便我可以轉向並刪除它?
我只是想知道是否有處理這個...感謝
一個更優雅的方式
獲取它們不會太慢。核心數據可以將對象作爲錯誤返回,這意味着它們的任何屬性都不會被獲取,只是它們的ID。提取和刪除是這裏的正確解決方案。 – 2012-07-11 16:09:40