Nillable / throw便利初始化器导致Core Data问题?

时间:2015-12-24 18:16:54

标签: swift core-data initialization

我有一个Core Data模型,其实体的父级是抽象实体。这些类的实现是在Swift中。在抽象实体中建立了单个属性和单个关系,在具体实体上有一些其他属性和关系。

我现在遇到一个奇怪的问题。当我向具体实体添加一个nillable便利初始化程序(public convenience init?)或抛出一个(public convenience init(...) throws)时,我开始得到一个NSInvalidArgumentException,如下所示:

  

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

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

0 个答案:

没有答案