【发布时间】:2017-10-28 03:44:01
【问题描述】:
使用 Xcode 9 swift 4,是否可以动态获取实体的所有关系?我似乎找不到任何可以从没有硬编码关系名称的实体中获取所有关系数据的示例。
编辑:我没有解释我原来的问题,上面已修复。添加我的静态代码,它按名称而不是动态获取关系数据。
Disease 是与另一个实体 Pathology_Organs 具有多对多关系 own_pathology_organs 的实体。
let pathology_organs = disease.own_pathology_organs?.allObjects as! [Pathology_Organs]
for pathology_organ in pathology_organs{
pathologyArray.append(pathology_organ.name!)
}
【问题讨论】:
-
标准获取请求将返回所有属性(尽管最初是错误的)。这在哪些方面不能满足您的需求?
-
感谢您的回复。我昨晚一定很累。上面更新的问题。基本上我想知道是否有一种方法可以遍历实体以动态获取所有关系数据,而不是像上面的代码那样对每个关系进行硬编码。
-
抱歉,澄清一下,您是要查找
Disease实体上的所有关系(其中own_pathology_organs是您硬编码的一个)还是查找name的所有值与您的disease相关的Pathology_Organ对象的属性? -
第一个:
Disease实体上的所有关系。