Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios Xcode 8自动NSManagedObject子类codegen vs瞬态属性_Ios_Objective C_Swift_Core Data_Xcode8 - Fatal编程技术网

Ios Xcode 8自动NSManagedObject子类codegen vs瞬态属性

Ios Xcode 8自动NSManagedObject子类codegen vs瞬态属性,ios,objective-c,swift,core-data,xcode8,Ios,Objective C,Swift,Core Data,Xcode8,由于Xcode 8提供了一种似乎很好的可能性,可以跳过NSManagedObject子类代码的生成,并自行完成,因此我想在我的应用程序中使用它。但是,为了在使用NSFetchedResultsController时对对象进行分组,我还想使用一些临时属性。这是否可能以某种方式实现,或者我必须自己生成类并编写这些属性的实现?如果不生成NSManagedObject子类,我认为这是不可能的 这可能是“类别/扩展”codegen选项帮助解决的问题。此codegen选项对于创建您确实希望核心数据管理的属性

由于Xcode 8提供了一种似乎很好的可能性,可以跳过NSManagedObject子类代码的生成,并自行完成,因此我想在我的应用程序中使用它。但是,为了在使用NSFetchedResultsController时对对象进行分组,我还想使用一些临时属性。这是否可能以某种方式实现,或者我必须自己生成类并编写这些属性的实现?

如果不生成
NSManagedObject
子类,我认为这是不可能的


这可能是
“类别/扩展”
codegen选项帮助解决的问题。此codegen选项对于创建您确实希望核心数据管理的属性(属性)非常有用。

无需将其子类化,请尝试将您的属性标记为瞬态

然后您将能够自动访问此属性

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"