iphone - 核心数据获取

标签 iphone ios objective-c core-data

我有一个实体,我想获取某个属性。

例如,

假设我有一个名为 Food 的实体,它具有多个属性。我想选择所有类别,这是每个食品的属性。在 Core Data 中完成此任务的最佳方法是什么?

最佳答案

只需运行您的提取请求,然后使用 valueForKey: 提取所有属性值。如果您的模型包含大量对象,您可以设置获取限制和偏移量(以及排序描述符)以对项目进行分页。执行此操作时,您还应该将获取请求设置为不将对象作为错误返回。

刚想起还有一个选择。您可以设置要获取的属性,然后将结果类型设置为 NSDictionaryResultType。您仍然需要进行迭代,但这将返回尽可能少的数据。

关于iphone - 核心数据获取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16125831/

相关文章:

iphone - 当方向改变时如何将ScrollView定位在键盘后面

ios - 用于在 iPhone 设备上显示持久存储内容的 GUI

javascript - Mobile Safari 中 Javascript 中的麦克风访问

ios - 如何调整物镜C中具有透明部分的图像的大小

ios - 键盘底角图标在iOS中改变颜色

iphone - 针对 ASP.NET 应用程序优化 ASP.NET 应用程序 IPhone 和 Android 浏览器

iphone - 将图像叠加在背景上

ios - 在后台 3 秒时间间隔后重复调用方法

ios - 卡在 "Developer Rejected"上,我无法上传新的二进制文件

ios - 类别上的 OCMock