本文介绍了CoreData NSPredicate date()函数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试使用以下谓词:

I'm trying to use the following predicate:

NSPredicate *predicate = [NSPredicate predicateWithFormat:@"ending_date < date('now')", nil];

但是我得到了 NSInvalidArgumentException',原因:无法解析函数在支持的选择器中将'date:'命名为(date :)',因此可能不支持 date('now') > iOS 版本的 SQLite

But I'm getting NSInvalidArgumentException', reason: 'Unable to parse function name 'date:' into supported selector (date:) ' so I guess maybe the date('now') is not supported on iOS version of SQLite

我该如何实现?

推荐答案

您可以尝试...

NSDate *dateNow = [NSDate date];
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"ending_date < %@", dateNow];

这篇关于CoreData NSPredicate date()函数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-19 15:05