我知道如何在关系中使用 NSPredicate,但由于某种原因,当我对获取的属性执行相同的操作时,我得到:
由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“未找到 keypath address.id...”,其中地址是获取的属性。
代码是这样的:
[NSPredicate predicateWithFormat:@"address.id == '%i'", id]
您甚至可以将获取的属性与 NSPredicate 一起使用吗?
最佳答案
您是否尝试过 [NSPredicate predicateWithFormat:@"address.id == %@",[NSNumber numberWithInt:id]]; ?
如果您将地址作为对象,@“address == %@”,addressObject 就足够了。
关于iphone - 获取的属性和 NSPredicate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1327796/