这是真的吗?或者我可以一次获取多个实体吗?如果是这样,那会是什么样的?
(猜猜:没有.NSFetchRequest要求一个且只有一个实体)
答案 0 :(得分:1)
NSFetchRequest *request = [[NSFetchRequest alloc] init];
NSEntityDescription *entity = [NSEntityDescription entityForName:@"MyEntities" inManagedObjectContext:[self context]];
[request setEntity:entity];
设置了请求,呼叫:
NSMutableArray *mutableFetchResults = [[[[self context] executeFetchRequest:request error:&error] mutableCopy] autorelease];
将返回Core Data的所有MyEntities数组。
您可以传递请求sortDescriptors或谓词来过滤和排序返回值,但该值始终是一个数组。
这有点棘手,但非常有用。