我正在尝试获取从 tableview 中选择名称并存储在所选数组中的用户列表。
我的代码有什么问题?抱歉,这是我第一次使用 CoreData,所以我真的不知道出了什么问题。
NSFetchRequest *request= [[NSFetchRequest alloc] init];
NSEntityDescription *entity = [NSEntityDescription entityForName:@"AUser" inManagedObjectContext:_managedObjectContext];
for (id a in selected) {
NSPredicate *predicate =[NSPredicate predicateWithFormat:@"name==%@",a]; //each user has a name attribute
[request setEntity:entity];
[request setPredicate:predicate];
NSError *error = nil;
NSArray *array = [_managedObjectContext executeFetchRequest:request error:&error];
//This array is always empty! Why? What am I doing wrong with the request
}
如果您需要更多信息/进一步解释,请告诉我。
其他需要注意的事项 - 没有警告/错误迹象 - 所有未在此处声明的变量都在其他地方声明
非常感谢!