我知道如何在关系中使用NSPredicate但出于某种原因,当我使用fetched属性做同样的事情时,我得到了:
由于未捕获的异常'NSInvalidArgumentException'而终止应用程序,原因:'keypath address.id not found ...'其中address是获取的属性。
代码是这样的:
[NSPredicate predicateWithFormat:@“address.id =='%i'”,id]
你甚至可以在NSPredicate中使用获取的属性吗?
答案 0 :(得分:2)
您是否尝试过[NSPredicate predicateWithFormat:@“address.id ==%@”,[NSNumber numberWithInt:id]]; ?
如果您将地址作为对象,@“address ==%@”,则addressObject就足够了。