【发布时间】:2014-04-30 13:44:55
【问题描述】:
我有这种模特情况-
-
Group实体与名为latestEvent的Event实体处于一对一关系。 -
Event实体有一个名为“WeddingEvent”的子实体,它是众多子事件之一。 -
WeddingEvent是唯一一个拥有名为present的属性的人 - 如果
latestEvent属于“WeddingEvent”,我正在尝试过滤Group以使其不被获取。
由于我无法通过 className 或 entityName 获取,我尝试过:
NSPredicate *LatestEventValidity = [NSPredicate predicateWithFormat:@"latestEvent.present != nil"];
与
NSPredicate *LatestEventValidity = [NSPredicate predicateWithBlock:^BOOL(id evaluatedObject, NSDictionary * bindings) {
OOVGroup *group = evaluatedObject;
return [group.latestEvent respondsToSelector:@selector(setPresent:)];
}];
但他们都失败了。
这里有什么帮助吗?
【问题讨论】:
标签: core-data nspredicate nsfetchrequest