【发布时间】:2012-08-21 02:14:20
【问题描述】:
不完全确定为什么这现在不起作用,我认为它以前一直在起作用。有人看到这个 FetchRequest 构造有问题吗?
- (NSArray *)entriesForDate:(NSDate *)date {
NSFetchRequest *request = [[NSFetchRequest alloc]initWithEntityName:@"Entry"];
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"ANY addedOn.unique like %@", [T3Utility identifierForDate:date]];
request.predicate = predicate;
NSError *error = nil;
NSArray *matches = [self.database.managedObjectContext executeFetchRequest:request error:&error];
return matches;
}
再一次,我 99% 确定这段代码直到最近都在工作,所以我想也许我的代码中的某个地方还发生了其他事情。 . .但是当我通过调试器运行它时,这就是挂起的地方。这是我的错误:
ALL 或 ANY 运算符的左侧必须是 NSArray 或 NSSet
有什么想法吗?
谢谢!
【问题讨论】:
-
你的实体的属性和关系是什么?
标签: ios xcode core-data nspredicate nsfetchrequest