【发布时间】:2013-06-20 21:33:40
【问题描述】:
我有以下核心数据实体:
Event, User, SpecialUser,使得SpecialUser 是User 的子类,并且Event.owner 与User 之间存在关系
我遇到了我想说的情况
event.owner = specialUser,但这会引发错误
'NSInvalidArgumentException', reason: 'Unacceptable type of value for to-one relationship: property = "owner"; desired type = User; given type = SpecialUser;
我也尝试过在分配期间进行投射,例如event.owner = (User *) specialUser,无济于事。
【问题讨论】:
-
你是如何设置实体之间的超类子类关系的?你有 User.h/m 和 SpecialUser.h/m 文件吗?
标签: ios core-data relationship