nsfetchrequest相关内容

如何获取对象ID,但还包括CoreData中的行数据?

在CoreData苹果文档在后台工作,我遇到了这一点的建议: 例如,您可以将抓取请求配置为仅返回对象ID ,但也包括行数据(并更新行缓存) - 如果您要传递那些对象ID从后台线程到另一个线程。 我想知道如何实现这个获取请求?具体如何更新行缓存。 我这是如何获取ID: NSFetchRequest * request = [NSFetchRequest fetchReque ..
发布时间:2017-01-10 19:17:28 移动开发

NSFetchedResultsController多个实体为UITableView

我有两个实体,一个称为Post,一个称为User。 Post User是核心数据中的关系。我使用NSFetchedResultsController来获取我的核心数据栈中的所有Post记录,然后在UITableView中显示它们。每个单元格都有一个图像,该图像对应一个User.profilePicture。 初始化时,我不从服务器下载配置文件图片,我只下载滚动过该单元格(延迟 ..

coredata - 将一个属性提取到数组中

目标:我想从数据库(核心数据)中获取一个属性的值(来自实体)到数组中。 实体名称=员工 Attribute = employeeID 我只想将所有employeeID填充到数组/集合中。 问题 / p> 下面是我的实现,我只是觉得它是一种圆的方式,我想知道是否有一个更好的方法来做这个。 > 代码 NSFetchRequest * fetchRequest ..
发布时间:2017-01-10 19:03:09 移动开发

核心数据:通过特定属性获取(连接关系)

我有一个核心数据模型如下 的属性属性是一组 DictionaryEntry ,它们是我的Page对象的值,很像一个标准 NSDictionary (除了所有键和值是字符串) 与键=“title”具有 DictionaryEntry 和 value =“Home”。 解决方案 您应该查看子查询的谓词语法。您不能使用通常的ANY关键字,因为这只允许您匹配一列而不是两个同时。 ..
发布时间:2017-01-10 18:30:19 移动开发

核心数据:executeFetchRequest vs performFetch

我想要一个关于两者之间比较的详尽列表。我知道的事情: 发送到MOC的消息 返回受管对象的数组 目标: li> 与表视图无关:与表视图无关 频率:常用于循环, performFetch : 发送到FRC的消息 调用后,使用 fetchedObjects 返回受管对象数组 使用表视图:FRC专门用于保持管理对象和表视图行同步,并使用 performFetch 初始化该进程 ..

我可以对NSFetchRequest应用多个谓词吗?最好手动解析我的结果吗?

Ok我有一个基本的iPad应用程序要求用户的5个搜索/过滤条件。基于这些数据,我需要转到我的核心数据db,并拉出符合该标准的任何受管对象。似乎我需要应用多个谓词到同一个请求,是可能吗?或者我可以写一个真正长的花哨谓词?有多种要求?我应该如何处理? 这是一个好主意,通过抓取请求抓住所有实体,然后循环遍历每个数组,并抓住任何对象,我发现符合我的搜索条件? 请指教! 解决方案 您正在 ..
发布时间:2017-01-10 17:56:17 移动开发

在导入CoreData时检查重复项

我使用RestKit将数据导入Core Data存储,需要检查重复项。如果该项目已经在商店中,我想更新它的最新属性。如果是新项目,我想创建它。 导入很慢,所以我使用Instruments,看到最长的导入部分是检查该项目已经存在(有一个fetch请求) 所以我想知道如果检查项目是否已经在商店,是否更快: 使用countForFetchRequest查看该项目是否已存在,然后使用ex ..
发布时间:2017-01-10 17:47:50 移动开发

在CoreData中执行获取请求的最佳方法是什么?

我试图找到最有效的方式来对CoreData执行获取请求。以前,我先检查一个错误是否存在,如果没有,我已经检查了返回的实体的数组。有更快的方法来做到这一点。 let personsRequest = NSFetchRequest(entityName:“Person”) var fetchError:NSError? //这样做是否可以执行fetch请求?什么是更高效? 如果 ..
发布时间:2017-01-10 17:42:15 移动开发

在抓取请求中显示不同的结果,按属性分组,并计算该属性的总计

场景: 我有一个费用跟踪iOS应用程序,我有一个视图控制器“DashBoardViewController”(表视图控制器 - 与FRC)给定周,一个月或一年的费用/收入,并将其显示为节头部标题,例如:(2012年10月1日 - 10月7日),并且根据该特定周或月显示费用/收入ROWS和相关东西或年。 我的问题: 我想要完成的是: 假设我在三个不同的日期(分别是11月11日 ..

如何将JSON对象保存到Core Data?

我是核心数据中的一个nwebie,我设计了一个基于导航的应用程序,我使用的一些数据是在运行时创建的(来自通过JSON的URL)。我花了几个教程搜索了将近一天,但还没有意识到如何将传入的JSON数据保存到我的Core Data模型中的Entity(或事件?)。我获取 DetailViewController 类中的数据,我需要将这些数据保存到Core Data(我已经准备了一个具有7个属性的实体)。 ..
发布时间:2017-01-10 17:30:41 移动开发

NSPredicate,获得具有一对多关系子集的结果

我正在使用Core Data和 NSFetchedResultsController 。 我的数据模型如下所示: 产品与一对多的关系称为 dataLines 。 dataLine 实体具有属性名 theWeek 。 我要获取所有产品,其中 dataLines.theWeek == someValue 。这很容易用子查询完成。但这返回所有的dataLines。是否可以创建返回 P ..

NSPredicate使用Fetch请求返回无结果,与数组过滤一起使用

我的情况很简单:我的核心数据存储中有一些记录。它们的一个属性是一个名为“localId”的字符串。有一个点,我想找到具有特定localId值的记录。明显的做法是使用NSFetchRequest和NSPredicate。但是,当我设置这个,请求返回零记录。 然而,如果我使用fetch请求没有谓词,返回所有记录,他们正在寻找目标localId值,我找到我正在寻找的记录。换句话说,记录在那里,但是 ..
发布时间:2017-01-10 16:49:54 移动开发

如何在Core Data中使用二进制标志?

我在Core Data数据库中有一个 int32 属性。 我使用 int 作为枚举位字段。 是否可以创建一个 NSPredicate 来查询基于此int的二进制 值的项目?像 @“bitFieldAttribute& 0x0001”? 我也想知道如果这是可能的二进制类型化属性? 解决方案 NSPredicate 可以处理,不确定CoreData是否会将其作为在数据存储上执行 ..
发布时间:2017-01-10 16:26:16 移动开发

核心数据模式:如何有效地更新本地信息与网络的变化?

我的应用程式有一些低效率,我想了解并修正。 我的演算法是: 每个对象从网络 获取对象集合: if(对应的本地存储的对象未找到): - A create object if(在本地未找到嵌套的相关对象): - B 创建相关对象 $ b b 我通过使用作为模式一部分的相关对象的键来创建谓词查询,从而对A和B行进行检查。我看到A(总是)和B(如果执行分支到那部分) ..