Core data 在核心数据中与NSPredicate一起使用NSExpression CAST
我的问题与您在本帖中看到的完全相同: 但有一点不同。我试着用上面线程的图像来解释它。 CS关系包含所描述的Core data 在核心数据中与NSPredicate一起使用NSExpression CAST,core-data,casting,ios7,nspredicate,nsexpression,Core Data,Casting,Ios7,Nspredicate,Nsexpression,我的问题与您在本帖中看到的完全相同: 但有一点不同。我试着用上面线程的图像来解释它。 CS关系包含所描述的C类型对象,但也包含E类型对象,因为E类型对象是从C类型对象派生的 在线程的图像上,Etype对象不存在,这就是区别所在。Etype属性也具有CS关系 当我尝试使用以下查询访问Etype对象的CS属性时,问题就出现了:SUBQUERY(bs,$x,ANY$x.CS.CS… 查询尚未完成,但重要的代码已经存在。正如我所观察到的,谓词创建失败,因为它尝试在C类型对象上使用CS关系。我尝试在$x
C
类型对象,但也包含E
类型对象,因为E
类型对象是从C
类型对象派生的
在线程的图像上,E
type对象不存在,这就是区别所在。E
type属性也具有CS
关系
当我尝试使用以下查询访问E
type对象的CS
属性时,问题就出现了:SUBQUERY(bs,$x,ANY$x.CS.CS…
查询尚未完成,但重要的代码已经存在。正如我所观察到的,谓词创建失败,因为它尝试在C
类型对象上使用CS
关系。我尝试在$x.CS
变量上使用CAST
操作符,但没有成功
有人对此有线索吗
编辑:添加图像
MKMultiAttribute
实体的value
可以包含MKAttribute
和MKMultiAttribute
类型。这就是问题所在,因为value
设置为与MKAttribute
的关系,但是,因为MKMultiAttribute
是从MKAttribute
派生出来的evalue
可以包含MKMultiAttribute
实体,目前我不能再次调用value
。是像CD一样的CE关系,一对一?C不连接到e,B连接到e或C。因此,关系是BC或B e,它们都是一对多。在此之后,C或e连接到D,但e也可能连接到mor也可以连接到D的e C或e。我希望通过这种方式问题更清楚。你能添加模型的图像吗?当然,我已经添加了它,你到底想获取什么?