iphone - 获取的属性和 NSPredicate

标签 iphone objective-c

我知道如何在关系中使用 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/

相关文章:

iPhone GPS 开发 - 提示 + 技巧

iphone - iOS 上有任何使用 Core Text 的优秀文本扩展应用程序吗?

iphone - AVPlayerLayer 在 View 中不可见

ios - 自动无限 collectionView - 闪烁

objective-c - 释放属性(property)(Objective-C)

iOS iPhone - UICollectionView 在 indexPath 重新加载错误的 UICollectionViewCell

iphone - iOS SDK中是否有一个特殊的编译器变量,用于标识编译时的配置?

ios - Xcode 将 .a 库文件转换为 arm64 arch 支持的 .a 文件

iphone - 密码保护我的 ipad 应用程序中的按钮

ios facebook 登录按钮结果