获得财产和NSPredicate

时间:2009-08-25 11:52:38

标签: iphone objective-c

我知道如何在关系中使用NSPredicate但出于某种原因,当我使用fetched属性做同样的事情时,我得到了:

由于未捕获的异常'NSInvalidArgumentException'而终止应用程序,原因:'keypath address.id not found ...'其中address是获取的属性。

代码是这样的:

[NSPredicate predicateWithFormat:@“address.id =='%i'”,id]

你甚至可以在NSPredicate中使用获取的属性吗?

1 个答案:

答案 0 :(得分:2)

您是否尝试过[NSPredicate predicateWithFormat:@“address.id ==%@”,[NSNumber numberWithInt:id]]; ?

如果您将地址作为对象,@“address ==%@”,则addressObject就足够了。