2016-12-15 80 views
1

由於Xcode 8提供了一種跳過NSManagedObject子類代碼生成的看似很大的可能性,並且它本身我想在我的應用程序中使用它。不過,我還想在使用NSFetchedResultsController的同時使用一些臨時屬性來分組對象。這可能以某種方式實現,或者我必須傳統地生成類並自己寫這些屬性的實現?Xcode 8自動NSManagedObject的子類代碼與瞬態屬性

回答

1

我不認爲這是可能的,而不會產生NSManagedObject子類。

這可能是"Category/Extension" codegen選項有助於解決的問題。此代碼選項對於創建您希望核心數據管理的屬性(屬性)很有用。

0

有沒有需要繼承它,嘗試標記您的財產瞬間 enter image description here

然後,你將能夠自動訪問該屬性。

func insertNewObject(_ sender: Any) { 
    let context = self.fetchedResultsController.managedObjectContext 
    let newEvent = Event(context: context) 

    // If appropriate, configure the new managed object. 
    newEvent.timestamp = NSDate() 
    newEvent.someT = "ABC"