なぜこれが今機能していないのか完全にはわかりませんが、以前は機能していたと思いました。この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のいずれかである必要があります
何か案は?
ありがとう!