首页 文章

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

提问于
浏览
1

我正在尝试使用谓词从核心数据中获取值这里是我的模型的一部分
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 回答

  • 1

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

相关问题