Ios 核心数据-can';t将nil设置为可选关系

Ios 核心数据-can';t将nil设置为可选关系,ios,core-data,ios8,Ios,Core Data,Ios8,我配置了以下核心数据类: class Project: NSManagedObject { @NSManaged var lastUpdateTime: NSDate @NSManaged var name: String @NSManaged var prevProejct: Project } 此数据模型中的项目可以有以前的项目。我将关系配置为“可选”。但是,类中的字段未配置为可选-我无法将nil设置为prevProject 那么,如何将关系设置为零呢?对此,我有

我配置了以下核心数据类:

class Project: NSManagedObject {

    @NSManaged var lastUpdateTime: NSDate
    @NSManaged var name: String
    @NSManaged var prevProejct: Project
}
此数据模型中的项目可以有以前的项目。我将关系配置为“可选”。但是,类中的字段未配置为可选-我无法将nil设置为prevProject


那么,如何将关系设置为零呢?

对此,我有两个想法:

@NSManaged var prevProejct: Project?
或:

prevProejct = NSNull()