我喜欢获取实体主键的所有对象。我应该如何实现它?我如何从中检索ID?
此代码推荐:
[NSManagedObject objectID].
我喜欢获取实体主键的所有对象。我应该如何实现它?我如何从中检索ID?
此代码推荐:
[NSManagedObject objectID].
如果您知道对象 ID,则可以调用
NSManagedObject *object = [managedObjectContex objectForID:objectId]
检索相应的对象。
正如您还建议您使用 cna 获取 ID
NSManagedObjectID *moID = [managedObject 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];
...
}