与MagicalRecord实例化的低迷现状,CoreData实体我有实体前缀ICD_在我的核心数据模型。对于每一个实体,我有一个带有前缀CD_一个子类。前缀为CD_的子类仅实现静态获取器。斯威夫特
当我创建MagicalRecord一个实体,我必须使用与ICD_为前缀的类不能与CD_。否则,我已经有了一个SIGABRT:
“+ entityForName:本 模型无法找到名为‘CD_User’实体”
如果我垂头丧气我ICD_实体到我的CD_Entity它工作在Objective-C。在Swift中同样的事情会导致一个SIGABRT。这很自然,因为它是分配的父实体,而不是子类,所以通常不可能下注它。
所以我正在寻找一个解决方案,允许我的子类使用前缀为CD_与MagicalRecord。
如果你的'CD_ *'子类实现静态getter和不出意外的话,为什么你永远需要垂头丧气什么名字? – NRitH
我同意你在Objective-C中的工作原理,但是在Swift中它会导致一个SIGABRT。 –
这听起来像Obj-C中的一个bug,而Swift正确处理它。 – NRitH