我正在尝试使用以下谓词:
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"ending_date < date('now')", nil];
但是我得到了NSInvalidArgumentException', reason: 'Unable to parse function name 'date:' into supported selector (date:) '
所以我想在 SQLite 的 iOS 版本上可能不支持date('now')
我该如何完成它?
答案 0 :(得分:1)
你可以试试这个......
NSDate *dateNow = [NSDate date];
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"ending_date < %@", dateNow];
答案 1 :(得分:0)
您现在应该使用NSExpression而不是date:
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"ending_date < now", nil];