1

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

此代码推荐:

[NSManagedObject objectID].
4

2 回答 2

0

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

  NSManagedObject *object = [managedObjectContex objectForID:objectId]

检索相应的对象。

正如您还建议您使用 cna 获取 ID

  NSManagedObjectID *moID = [managedObject objectID];
于 2013-02-15T08:10:32.923 回答
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];
        ...
    }
于 2013-02-15T08:14:31.433 回答