本文介绍了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()函数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!