如何从核心数据中仅获取第一个实体?

Posted

技术标签:

【中文标题】如何从核心数据中仅获取第一个实体?【英文标题】:How to fetch only first entity from Core data? 【发布时间】:2009-12-28 14:20:12 【问题描述】:

这可能看起来像一个新手问题,但我确实是。我尝试仅从核心数据中获取第一个对象。但我试图弄清楚我怎么能做到这一点?

例如,它可能在特定实体的核心数据中有 100 个对象。我只需要第一个。你能给我你的建议吗?

【问题讨论】:

【参考方案1】:

见Fetch limits

NSFetchRequest *request = [[[NSFetchRequest alloc] init] autorelease];
[request setFetchLimit:1];

【讨论】:

其实,既然他只是在寻找第一个实体,那不就是[request setFetchLimit:1]吗? 您还想包含一个排序描述符,对吗?由于核心数据确实注意保证任何顺序,对吗? 谢谢大家,伙计们。我现在可以将此解决方案用于我的项目。 :)

以上是关于如何从核心数据中仅获取第一个实体?的主要内容,如果未能解决你的问题,请参考以下文章

核心数据:如何根据姓名的第一个字母将联系人(实体)组织成部分?

从众多实体中恢复一个获取的实体——核心数据

SWIFT 的核心数据:如何从关系实体中删除对象?

如何在 SQL 查询中仅检查从存储过程返回的行的第一个值

从核心数据和关系开始

核心数据迁移——如何将两个实体合二为一