NSPredicate - 核心数据 - 比较两个属性
Posted
技术标签:
【中文标题】NSPredicate - 核心数据 - 比较两个属性【英文标题】:NSPredicate - Core Data - Compare two properties to each other 【发布时间】:2012-06-04 20:11:16 【问题描述】:我有一些我认为在 Google-verse 上很容易做/找到的事情,但我完全感到困惑。我在 Core Data 中有一个带有两个日期属性设置的对象。我想获取两个日期不相同的对象列表。如何使用 Core Data 做到这一点?
[NSPredicate predicateWithFormat:@"dateModified != dateCreated"];
不起作用。
【问题讨论】:
应该没问题。它以什么方式“不起作用”? 您好,您找到比较两个属性的解决方案了吗? 【参考方案1】:您使用的格式是搜索键值关系,但两边都有键,dateModified
和 dateCreated
。试试这样的:
[NSPredicate predicateWithFormat:@"(dateModified != %@)", someObject.dateCreated]
【讨论】:
以上是关于NSPredicate - 核心数据 - 比较两个属性的主要内容,如果未能解决你的问题,请参考以下文章
在保存到核心数据之前将字符串与 NSPredicate 进行比较
我如何在单个提取请求中调用两个 NSPredicate。核心数据 iOS Swift