我需要一種方法來處理NSManagedObject
子類中的動態屬性。我現在所做的是檢查對象的date
(NSDate類)屬性是否被[NSDate now]
傳遞。如果該日期屬性已通過,則該對象將被標記爲overdue
。核心數據 - 處理動態屬性
所以每當我需要顯示對象是否過期,我需要做上面的比較。所以這個屬性可以切換狀態過期而不是過期。這樣做一直都是錯誤的。有沒有辦法做到這一點automagically? I. e。每次我從數據庫中獲取對象時,Core Data會爲我執行上述這個方法?
你不應該堅持從其所獲得的數據一起派生屬性:看上去像「沒有逾期」在時取回可能成爲逾期一秒鐘後,但你的程序將不知道。 – dasblinkenlight 2012-08-17 14:27:24
因此,每次我需要檢查一個對象是否過期時,我需要手動執行我的邏輯?我認爲Core Data有一些方法可以將它保存爲「智能」屬性(如OS X中的「智能」文件夾)。 – 2012-08-17 14:35:33
我不知道如何在Core Data方法中實現* this,但是在執行過程中,每次您打電話檢查過期狀態時都應執行檢查。 – dasblinkenlight 2012-08-17 14:39:59