nsfetchrequest相关内容

核心数据获取请求的复杂排序

我有一个属性为的 NSEntity ( Cloth c $ c>),它从预定义的 NSString 值填充,即Poncho,Jacket,Coat,Gown,Top,Suit等。 我想获取所有的Cloth记录,使记录基于 type 的定义顺序排序。即,所有Poncho的记录在顶部,然后是夹克,然后是大衣,然后是大衣,然后是顶部,然后是西装等。 Poncho ... Poncho ..
发布时间:2017-01-10 21:19:27 移动开发

在NSManagedObjectSubclass上通过Swift计算属性对NSFetchedResultsController进行排序

我正在使用Swift和Core Data构建一个应用程序。在我的应用程序的某一点,我想有一个 UITableView 显示当前在持久存储中的类型的所有对象。目前,我正在检索它们,并使用 NSFetchedResultsController 在表视图中显示它们。我想通过我的 NSManagedObject 子类的计算属性对表视图进行排序,如下所示: class MHClub:NSManage ..
发布时间:2017-01-10 21:06:49 移动开发

核心数据使用in子句对实体关系进行NSPredicate fetch

我想能够使用IN子句搜索实体的关系。 我有以下设置: 我想通过昵称数组发现所有与这些昵称相关联的人。 //查找名称的数组 let nameArray:[String] = [“Tom”,“Tommy”,“Thomas”] //查找所有有昵称的人 let predicate = NSPredicate(format:“ANY Person.nickName in%@”,n ..
发布时间:2017-01-10 21:04:41 移动开发

NSInvalidArgumentException',reason:'谓词的未知谓词类型:BLOCKPREDICATE(0x70ad750)'错误

我有一个核心数据库,我试图使用块谓词创建获取请求,但我得到一个未知谓词错误: 注意:employeeToHouse是属于House类型的属性,当我将NSManagedObject子类化时,为我创建了 NSFetchRequest * request = [NSFetchRequest fetchRequestWithEntityName:@“Place”]; request.pr ..
发布时间:2017-01-10 20:59:09 移动开发

核心数据 - 从ManyToMany关系构建NSPredicate

这是我对上一个问题的后续问题: 核心数据:以多对多关系管理员工合同? 有关于这个问题的图表,作为一个快速提醒,有以下内容: contract> - employees 我已经能够在每个实体中手动保存1个实体,并在NSLog中进行了验证。 我创建了一个CompanyListPage列出所有公司。这个想法是,当你点击一个公司,你会得到一个列表,列出所有与该公司有合同的员工 ..

如何根据多个Core Data属性中的计算值进行排序

我试图为核心数据获取请求创建一个排序描述符,以获取按计算值排序的对象(例如,两个或多个属性的总和)。这可能吗?提前感谢。 解决方案 从“核心数据编程指南”: 您不能使用基于瞬态属性的谓词获取 (虽然您可以使用瞬态属性在内存中过滤 )。 ...到 总结,但是,如果你直接执行fetch,你应该 通常不添加基于Objective-C的谓词或排序描述符到 获取请求。 因此,按 ..
发布时间:2017-01-10 20:24:55 移动开发

NSFetchRequest不返回任何内容

任何人都可以发现为什么这不返回任何ManagedObjects?我试图添加到ATNSManagedObject + EasyFetching类以下,但fetch结果不返回任何内容。如果我在EasyFetch类之外获取这些对象,我有100多个对象,所以我知道它不是CoreData为空。 (void)deleteAllObjectsInContext; { NSManagedObject ..
发布时间:2017-01-10 20:21:52 移动开发

可能具有核心数据对“许多”进行排序。在抓取请求期间是否为“多对”关系的一部分?

我使用Core Data缓存大量信息,并且在我的托管对象中设置了一对多关系。自然,我使用NSFetchRequest来获取该关系的奇异边的数组。但是,我使用关系的“许多”一侧填充一个UITableView,当我拉取数据时,我希望它按字母顺序排序。 如果我不清楚,这里是一个例子: “employee”和“boss”都是NSManagedObjects在一对多的关系 - 每个老板有很多员工 ..

核心数据和分页

我有一个50,000个记录的数据库。我使用核心数据从搜索中提取记录。搜索可以轻松返回1000条记录。使用核心数据和uitableview对这些记录进行分页需要什么?我想一次显示100条记录,并在查看100条记录后显示“加载更多”按钮。 解决方案 在NSFetchRequest及其对批次的控制。您可以设置批量大小和偏移量,这将允许您“浏览”数据。 ..
发布时间:2017-01-10 20:01:56 IPhone

NSFetchedResultsController fetch请求 - 更新谓词和UITableView

在我的iPhone Core Data应用程序中,我在主 - 详细视图设置中配置它。 主视图是一个UITableView, $ c> List 实体。 List实体与 Task 实体(称为“tasks”)具有一对多关系,Task实体与列表 c>调用“列表”。 当在列表中选择列表主视图,我想要详细视图(另一个UITableView)列出对应于 List 对象的任务对象。我到目前为止做的是 ..

NSFetchedResultsController试图限制显示的记录数

当创建一个 NSFetchRequest 传递给我的 NSFetchedResultsController 我设置fetchLimit属性为3。 p> 现在开始看起来工作正常。我可以修改前三个返回的对象,以任何方式改变它们的顺序,他们都正确地重新洗牌。问题出现时,我改变一个对象,最初落在前三个以外的方式,现在将其带入前三个,或者当简单地添加一个新的对象,因此它将出现在前三个。 我预期会 ..

executeFetchRequest:错误:冻结应用程序

我不知道它是什么,但它发生时,当提取元素,这就是我所以,因为应用程序只是冻结,我暂停调试和调试器停止在 return [__context executeFetchRequest : 解决方案 检查此帖子,基本上您需要锁定您的persistentStoreCordinator,因为只读调用aren' t线程安全。 Apple文档在此提供此处。干杯我的朋友! ..
发布时间:2017-01-10 19:26:04 移动开发