获取一对多关系值核心数据

时间:2013-01-25 21:59:46

标签: ios core-data

我正在尝试使用谓词从核心数据中获取值,这是我模型的一部分 enter image description here

这是我正在使用的谓词:

NSPredicate *predicate = 
[NSPredicate predicateWithFormat:@"idPartida == %@ AND obra.idObra == %@",
[NSNumber numberWithInt:[[reportePartida valueForKey:@"idPartida"] intValue]],IdObra];

它返回0,但是如果我尝试仅使用idPartida发出请求,那么它是有效的,如果我使用Obra作为实体发出请求,则在谓词上使用idObra它也可以,但是尝试通过关系访问Obra.idObra是行不通的。有什么建议吗?

1 个答案:

答案 0 :(得分:1)

您想要一个特定的Partida并拥有idPartida,这就是您需要的一切。你的谓词的所有其他部分都是多余的和不必要的。