我有一个entity
包含对象的对象,NSDate (format yyyy-MM-dd)
现在我只想对fetch request
具有今天的对象做一个NSDate
。所以我正在做以下事情。
NSDate *now = [NSDate new];
RKManagedObjectStore *store = [[DominoDataModel sharedDataModel] objectStore];
NSManagedObjectContext *context = store.mainQueueManagedObjectContext;
NSFetchRequest *fetchRequest = [NSFetchRequest fetchRequestWithEntityName:@"Event"];
NSPredicate *predicate = [NSPredicate predicateWithFormat:
@"eve_date = %@",now];
fetchRequest.predicate = predicate;
NSSortDescriptor *descriptor = [NSSortDescriptor sortDescriptorWithKey:@"eve_date" ascending:YES];
fetchRequest.sortDescriptors = @[descriptor];
NSArray *matches = [context executeFetchRequest:fetchRequest error:nil];
arrConcerten = [matches mutableCopy];
NSLog(@"matches %@",matches);
我的NSLog
总是不返回匹配项。
有人可以帮我吗?
编辑
我的实体包含这样的 NSDates:
2013/08/29
2013/08/30
2013/09/02
2013/09/15
2013/09/28
我以为我可以将这些 NSDates 与今天的日期进行比较?但这可能不起作用,因为我实体中的 NSDates 没有时间戳?