如何从核心数据中获取min-id对象?

时间:2011-11-10 04:18:49

标签: ios core-data

我在项目中使用coredata来存储一些数据;

我可以从上下文中获取所有对象,如下所示

    NSFetchRequest *request = [NSFetchRequest fetchRequestWithEntityName:@"TestItem"];
    NSArray *items = [managedObjectContext executeFetchRequest:request error:&error];

    NSLog(@"got entities count %d", [items count]);
    for(TestItem *item in items){
        NSLog(@" entity id:%@, name:%@, date:%@", item.id, item.name, item.date);
    }

但是如何获得一个具有最小id的对象?

1 个答案:

答案 0 :(得分:0)

好吧,您可以将描述符排序到fetch并将其限制为1个对象,我认为您还可以使用会话137(WWDC视频2010)等技巧添加子查询:SUBQUERY(things, $thing).id.@min == XXX如果您需要特定的之一。