从核心数据中获取主键



我喜欢获取实体主键的所有对象。我应该如何实现它?如何从中检索ID?

此代码推荐:

[NSManagedObject objectID].

如果您知道对象id,您可以调用

  NSManagedObject *object = [managedObjectContex objectForID:objectId]

以检索相应的对象。

由于您还建议您使用获取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];
        ...
    }

相关内容

  • 没有找到相关文章

最新更新