从coredata中获取主键

我需要获取所有对象的主键,怎么实现?

推荐的代码:

[NSManagedObject objectID].

访问和获取对象的最佳途径:

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];
    ...
}