Swift Nillable/引发核心数据问题的初始值设定项?

Swift Nillable/引发核心数据问题的初始值设定项?,swift,core-data,initialization,Swift,Core Data,Initialization,我有一个核心数据模型,其中一个实体的父实体是抽象实体。这些类的实现是用Swift实现的。抽象实体中建立了单个属性和单个关系,而具体实体上建立了一些其他属性和关系 我现在遇到了一个奇怪的问题。当我向具体实体添加一个可为零的便利初始值设定项(public-convenity init?)或一个抛出的便利初始值设定项(public-convenity init(…)抛出)时,我开始得到一个NSInvalidArgumentException,如下所示: -[MyModel.ConcreteEntity

我有一个核心数据模型,其中一个实体的父实体是抽象实体。这些类的实现是用Swift实现的。抽象实体中建立了单个属性和单个关系,而具体实体上建立了一些其他属性和关系

我现在遇到了一个奇怪的问题。当我向具体实体添加一个可为零的便利初始值设定项(
public-convenity init?
)或一个抛出的便利初始值设定项(
public-convenity init(…)抛出
)时,我开始得到一个
NSInvalidArgumentException
,如下所示:

-[MyModel.ConcreteEntity setAbstractAttribute:]:发送到实例0x7aa75a10的选择器无法识别

当我从签名中删除
抛出
时,我没有得到该异常。我该怎么做才能允许这样做