IOS / Objective-C:在NSpredicate中使用NSDate和核心数据

时间:2017-04-17 12:03:25

标签: ios core-data nsdate nspredicate

我正在尝试从早于两分钟前的日期获取核心数据中的项目,但我的谓词没有返回任何内容。值得注意的是,当我记录谓词时,它会使用一个演员 - 我不知道为什么。

有人能说出以下代码可能出现的问题吗?

NSDate *now = [NSDate date];
NSDate *twoMinutesAgo = [now dateByAddingTimeInterval:-60*2]; // Two minutes ago
NSLog(@"twoMinutesAgo%@",twoMinutesAgo);//logs as: 2017-04-17 11:47:57 +0000
NSPredicate *timePred=  [NSPredicate predicateWithFormat:@"startdate <= %@", twoMinutesAgo];  
NSLog(@"timePred%@",timePred); //logs as startdate <= CAST(514122477.519686, "NSDate")

0 个答案:

没有答案