nsfetchrequest相关内容

CoreData获取孩子的父母

我有一个一对多关系 store>产品,并且我知道该产品,那么我如何找出该产品的父级是谁?我可以有许多具有相同值的产品,例如 product1 具有 parent1 和另一种具有与 product1 具有 parent2 ,因此我无法搜索哪个父项包含 product1 ? 解决方案 您应该已经注意到核心数据模型编辑器在困扰您有关该关系没有反向关系(如果您没有)。如果确实有一个, ..
发布时间:2020-10-09 21:01:38 移动开发

CoreData谓词获取包含数组中任何单词的每个句子

在Swift 4中,我有一个CoreData“ Sentence”模型,该模型具有String属性“ englishsentence”。我也有一个“单词”数组,并希望获取所有“ englishsentence”属性包含数组中一个或多个单词的句子。 可变词= [“今天”,“昨天”,“明天”] 此数组只是一个例子。 在获取请求中,我试图做这样的事情: le ..
发布时间:2020-10-09 21:00:01 移动开发

嵌套核心数据提取

我有一个包含多个实体的核心数据数据库。有一个称为“人”的父实体,其中有很多“朋友”,“朋友”有很多“活动”,而“活动”有“类型”(“类型与“活动”有很多关系)。我想要实现的是按“类型”过滤所有“人”实体。用户将点击“类型”,然后刷新表格并过滤“类型”所显示的“人”实体 目前,我在想我必须使用复合谓词,但我完全确定该怎么做。完成后,通过遍历fetchedObjects来打印出我想要的值: ..
发布时间:2020-10-04 06:22:38 移动开发

使用FetchRequests存储在CoreData模型中的变量替换

我始终以代码形式创建我的NSFetchRequests。现在,我正在查看用于构建获取请求并将其存储在模型中的Xcode GUI。 我正在遵循Xcode文档中的示例。我在模型中添加了提取请求,并且通过Modeling GUI创建的谓词是: firstName LIKE [c ]“ * SUBSTRING *” 然后我用以下两行检索该请求: NSDiction ..

如何按日分组核心数据?

我有一个名为deal的实体,并且deal有一个名为date的属性,这是此交易对象插入商店的时间. 和一天可能有几个deal. 所以我想按天计算一些数据组,我想获取day和countofsomething 像: 2013-06-03 3 2013-06-02 4 ,并且我不想使用sectionPath,因为它只会将交易放入分区. 我知道我可以通过具有另一个属性(类型:字 ..

NSFetchRequest用于分组和计数组合

我是Core Data的新手,所以我想编写一个简单的提取请求,以便按某个字段以及该字段中另一个字段的数量对结果进行分组。 ,例如,我有产品表,我想按日期和产品数量检索所有分组的产品,在sql中的简单查询就像 SELECT DateRegistered,Count(*)从按日期注册的产品组 解决方案 最好的选择是非常灵活的 NSFetchedResultsController ..
发布时间:2020-06-02 20:52:43 其他开发

NSSortdescriptor对从NSManagedContext提取结果无效

我正在尝试使用NSSortdescriptor(使用指向NSDate值的键)对NSFetchRequest结果进行排序.没有明显的原因,我的提取结果完全是随机的. 我正在使用的NSManagedObjectContext通过在NSOperation的子类上创建的嵌套子上下文的保存进行了更新.我知道所有这一切都已成功完成,因为我可以从父(主)上下文中获取所有需要的数据.从中获取只是不会按日期排 ..
发布时间:2020-05-19 02:04:28 移动开发

获取核心数据字符串并放置在标签中(Swift4)

我正在尝试调用2个不同的核心数据字符串,并将它们分别放在单独的标签上.现在,我收到错误消息:无法为类型为'([[NSManagedObject])'的参数列表调用类型为'init(_ :)'的初始化程序.此错误来自j1.text = String(itemsName).我添加了两个用于保存和显示的视图控制器. import UIKit import CoreData cla ..
发布时间:2020-04-26 14:36:28 其他开发

更改为NSFetchedResultsController后,UITableView不更新DataSource

我有 UITableView 由 NSFetchedResultsController 填充。初始提取工作正常。我可以添加,删除,修改等零问题..但我想在表中添加用户定义的排序。我这样做是通过更改 NSFetchedResultsController 来使用不同的 sortDescriptor 集,以及另一个 sectionNameKeyPath 。以下是我更改提取的代码: - (voi ..

没有排序描述符的NSFetchRequest

我们不能在不提供NSSortDescriptor的情况下使用NSFetchRequest。我想要做的就是获取结果并按照创建顺序显示它们。有内置的方法吗?或者我是否必须创建一个新的“自动增量”字段? (在我看来,这与CoreData所代表的一切相悖)。 解决方案 核心数据不保证订单的任何内容。您不必进行“自动增量”字段;但是,您可以创建适当的属性。由于您显然关心创建日期,因此应将dateCr ..
发布时间:2018-11-14 16:22:42 移动开发

如何使用“IN”具有谓词的运算符

如何编写NSPredicate来获取与数组中的值匹配的行?例如: [NSPredicate predicateWithFormat:@“UserName IN%@”,UserIDArray]; 如果 UserIDArray 包含用户ID,如何是否会获取与此数组中的值匹配的用户名? 解决方案 让我先从这个建议开始。核心数据不是SQL。实体不是表格。对象不是行。列不是 ..
发布时间:2018-09-27 09:26:34 移动开发

NSPredicate过滤掉子类结果

我有两个班,公司和MyCompany。 MyCompany是Company的子类,Company是NSManagedObject的子类。我正在尝试为NSFetchRequest编写谓词,该谓词将返回类Company的结果,但会过滤掉MyCompany对象。 我尝试了以下(从这里建议 https://stackoverflow.com/a/8065935/472344 ): NSPre ..
发布时间:2018-09-21 19:59:38 移动开发

Swift 3 - NSFetchRequest不同的结果

任何帮助表示赞赏。 Xcode自动更新为8 ...我正在定位IOS 9.3 将所有代码转换为但现在有一件事情已经破裂,我在类似的问题上尝试了各种建议!我之前正在工作的 的抓取请求正在中断。 我的目标是获得一个不同的列表。该应用程序在该行崩溃: let results = try context.fetch(fetchRequest) 控制台中描述的错误为: ..
发布时间:2018-09-21 19:11:56 移动开发

setFetchBatchSize似乎无法正常工作

我就这个主题提出几个问题,但仍然无法使其发挥作用。我有一个核心数据,我在桌面视图中显示了10k +行的人名。我希望能够用每个字母搜索和更新表格。这是非常迟钝的。正如我所建议的那样,我观看了WWWDC '10核心数据演示,并试图实现 [request setFetchBatchSize:50]; 似乎不起作用。当我使用仪器检查核心数据时,它仍然显示在加载tableview时 ..
发布时间:2018-09-20 21:11:00 移动开发