【发布时间】:2012-07-09 02:18:31
【问题描述】:
我正在尝试根据字段“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;
我的谓词格式错误吗?
【问题讨论】:
标签: objective-c core-data ios5 nspredicate