Department と DepartmentInfo という 2 つのエンティティがあります。すべての部門には、1 つまたは複数の DepartmentInfo オブジェクトがあります。DepartmentInfo 内には、departmentName 属性があります。
特定の departmentName を持つすべての Department オブジェクトを取得したいと考えています。そのため、Department エンティティに対して NSFetchRequest を作成し、次のフェッチ リクエストを使用します。
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SUBQUERY(departmentName, $s, $s.departmentName LIKE[c] %@).@count > 0", @"Marketing"];
動作しますが、LIKE[c] は動作しません! 正確な部門名と一致する必要があります。これを行うと、一致しなくなります。
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SUBQUERY(departmentName, $s, $s.departmentName LIKE[c] %@).@count > 0", @"Mar"];
ここで何が問題なのですか?