【发布时间】:2011-12-16 22:49:22
【问题描述】:
我正在目标 c 中构建一个核心数据 NSFetchRequest。在数据模型中,有一个抽象的父实体(它包含 4 个基本属性),以及许多不同的子实体,其中包括父实体中没有的属性。一些子项包含共享相同名称和数据类型的属性。
我将 fetchRequest 应用到父实体,以便它搜索子实体的所有实例以查看是否存在“keypath”。
我可以构造一个只返回包含特定属性的子实体的谓词吗?
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"%@ IN self.entityAttributes",attribute.name];
这里,attribute 是 NSAttributeDescription 的一个实例,目标是在其属性列表中搜索具有匹配名称的属性的其他实体,但我不知道如何格式化谓词。
如果需要,我可以进一步澄清。谢谢!
【问题讨论】:
标签: objective-c ios inheritance core-data nspredicate