我有一个问题...我在核心数据中有一个具有日期属性的实体。如果存在今天日期的记录,我希望我的应用程序能够检查数据存储,以便用户可以继续它或覆盖它。问题是我只是使用这样的 NSPredicate 获取请求:
self.whereClause = [NSPredicate predicateWithFormat:@"(date = %@)", [NSDate date]];
当我将日期打印到控制台时,它们会出现
date: 2012-04-26 22:16:45 +0000
并且应用程序无法识别存在现有记录....我觉得这可能是因为时间/时区组件.....
那么我如何比较从 Core Data 中检索到的两个 NSDate 对象而没有时间组件呢?