我喜欢获取实体主键的所有对象。我该如何实施呢?我是如何从中检索ID的?
此代码建议:
[NSManagedObject objectID].
答案 0 :(得分:0)
如果您知道对象ID,则可以调用
NSManagedObject *object = [managedObjectContex objectForID:objectId]
检索相应的对象。
正如您还建议您使用
获取ID NSManagedObjectID *moID = [managedObject objectID];
答案 1 :(得分:0)
获取然后访问对象的最佳方法是:
NSFetchRequest* request = [[NSFetchRequest alloc] init];
[request setEntity:entity];
[request setResultType:NSManagedObjectIDResultType];
[request setFetchBatchSize:20];
NSError* error = nil;
NSArray* items = [context executeFetchRequest:request error:&error];
for (NSManagedObjectID* objectID in items) {
NSManagedObject* object = [context objectWithID:objectID];
...
}