我试图根据字段“guid”搜索子实体。guid 字段在父实体中定义。我想找到 guid 等于我传入的某个值的子实例,但它总是返回 0 值的结果。我假设核心数据没有看到 guid 属性,因为它在父实体中定义。
这是我的谓词:
NSFetchRequest *request = [[NSFetchRequest alloc] init];
[request setEntity:[NSEntityDescription entityForName:CHILD_ENTITY inManagedObjectContext:managedObjectContext]];
[request setPredicate:[NSPredicate predicateWithFormat:@"(guid like '%@')", guid]];
NSError *error = nil;
NSArray *results = [managedObjectContext executeFetchRequest:request error:&error];
if (results != nil && results.count > 0)
return YES;
else
return NO;
我的谓词格式错误吗?