nspredicate相关内容

NSSet的核心数据获取谓词

我有一个ManagedPhoto CoreData对象,其中包含一个名为tag的NSSet属性。标记集中的每个对象都是一个NSString。 我需要获取所有具有具有特定值的标记的托管照片对象,比如‘party’。这就是我要做的-- NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] initWithEntityName:@"Ma ..
发布时间:2022-05-28 13:35:39 移动开发

使用NSPredicate判断一个NSSet是否包含来自另一个NSSet的对象

我有一个核心数据对象,其中包含一个名为HierarchyItems的核心数据对象的NSOrderedSet。我想创建一个FETCH请求,该请求将检查HierarchyItems集是否包含核心数据对象的另一个NSMuableSet中的对象。我想创建一个NSPredicate或NSExpression,它具有与 相同的功能 [obj.hierarchyItems intersectsSet: se ..
发布时间:2022-05-28 13:31:18 移动开发

CDL和CDL在TOKENMATCHES[CDL]做些什么?

我在Introducing CloudKit的第31分钟遇到了TOKENMATCHES,我很好奇,所以我在谷歌上搜索了一下,在another StackOverflow post之外几乎找不到关于它的信息。 NSPredicate(format: "ALL tokenize(%@, 'Cdl') IN allTokens", "after session") 实际上,更令人困惑的是,该帖 ..
发布时间:2022-05-28 13:27:27 其他开发

数据库中行的核心数据主键ID

假设我有一个存储在Core Data中的图书列表。我要按图书的主键ID搜索图书。 我知道Core Data创建的SQLite文件在每个表中都有一个ID列,但这似乎无论如何都不会向我公开。 有人有什么推荐吗? 推荐答案 -[NSManagedObject objectID]是对象实例在核心数据中的唯一ID。可以通过-[NSManagedObjectID URIRepresen ..
发布时间:2022-05-28 13:16:17 移动开发

NSPredicate SUBQUERY 导致:[NSMutableSet unionSet] set argument is not an NSSet

在一组艺术家中,我尝试使用以下格式执行 filteredArrayUsingPredicate,以仅保留至少拥有一张专辑且至少包含一首介绍歌曲的艺术家. albums 是艺术家与专辑之间的多对多关系.intros 是从 Album 到 Intro 的多对多关系.我得到一个异常说 [NSMutableSet unionSet:]: set argument is not an NSSet.我究 ..
发布时间:2022-01-23 16:35:07 移动开发

带有子查询的 NSPredicate

我有这种关系: 播放器>游戏测验 并且想要获得所有测验而不是玩家的游戏,例如 选择 *来自 ZQUIZWHERE Z_PK 不在(选择 ZQUIZ来自ZGAMEZPLAYER == 1) 有人可以帮忙吗? 解决方案 这可以通过 SUBQUERY 子句来完成.如果 myPlayer 是有问题的播放器: let predicate = NSPredicate(forma ..
发布时间:2022-01-23 16:08:45 移动开发

是否可以在 NSPredicate 中使用嵌套的 SUBQUERY?

如您所见,我有两个一对多的关系.是否可以编写这样一个嵌套的子查询,我想选择所有 A,其中任何属于 A 的 B 下的任何属于 C 满足特定条件? 解决方案 您可以在谓词中嵌套 SUBQUERY.但是这里似乎单个 SUBQUERY 就足够了(如果 ds 是从 C 到 Dto-one 关系>),例如 [NSPredicate predicateWithFormat:@"SUBQUERY(bs, ..
发布时间:2022-01-23 16:08:03 移动开发

NSPredicate 表达式中 SUBQUERY 的快速解释

Apple 关于 SUBQUERY 关键字的文档似乎为零,我在 SO 或 Google 上找不到关于它的简单解释.这是一个阴谋!;) 请,能否请内圈的人快速解释一下它的语法,以便我可以使用它? SUBQUERY(Bs, $x, $x IN %@) 谢谢 解决方案 这是子查询的计算结果.(来自 这个邮件列表线程,Google 中“NSPredicate 子查询"的第一名.)该文档还 ..
发布时间:2022-01-23 15:37:22 移动开发

NSPredicate 获取children的children

我想获取所有的治疗,它们是这个 List 对象的子对象. 我不确定是否可以做到. 我有一个 TableView 显示列表中的所有患者.每个患者可以接受多种治疗. 我有一个对当前列表的引用,并想用它来以某种方式找到孩子们的孩子. 谢谢 解决方案 对带有谓词的“Treatment"实体使用获取请求 [NSPredicate predicateWithFormat:@" ..
发布时间:2022-01-20 14:37:04 移动开发

一张或两张表都保存后,如何加快更新表之间的关系?

问题:在两个表或其中一个表都已保存后,更新和保存速度很快,具有大量数据的表之间的关系. 我有五个表 TvGenres、TvSubgenre、TvProgram、Channels、TvSchedules,它们之间的关系如下图所示 现在的问题是所有数据下载都是根据以前的数据按顺序发生的,与 SQLite 不同,我需要设置它们之间的关系,为此我必须一次又一次地搜索表并设置它们之间的关系,即时 ..
发布时间:2021-12-23 14:34:54 移动开发

日期的核心数据 NSPredicate

在我的模型中,我有日期属性并且我设置了它[NSDate date],但是得到像 这样的谓词 NSPredicate *predicate = [NSPredicate predicateWithFormat:@"日期==%@,日期]; 返回notting.我知道问题是当我设置 [NSDate date] 它也存储时间并且 NSPredicate 总是返回空数据.有没有办法将 "date== ..
发布时间:2021-12-23 14:34:39 其他开发

我可以在带有 nil 参数的 Swift 中使用 NSPredicate 吗?

我正在尝试将使用 Core Data 的项目从 Objective-C 转换为 Swift. 数据模型的结构使我有一个包含其他文件夹的主文件夹 - 这些文件夹也可以通过“父文件夹"关系包含其他文件夹. 目前,我在 Objective-C 中执行此操作以检索主文件夹(它找到唯一没有“parentFolder"的文件夹,并按预期工作): NSFetchRequest *request = ..
发布时间:2021-12-23 14:34:22 移动开发

核心数据多对多关系 NSPredicate

我有一个具有多对多关系的数据模型,例如 EntityA >实体B实体C.我曾经使用不同的搜索条件查询 EntityA,并使用 NSCompoundPredicate 和 NSPredicate 数组.在我想使用 EntityC 查询 EntityA 的谓词之一.我尝试使用以下 SUBQUERY 但它没有用. searchPredicate=[NSPredicate predicateWi ..
发布时间:2021-12-23 14:33:47 移动开发

带有函数或选择器的 NSPredicate

我有很多需要过滤的 NSManagedObjects 对象,我希望在初始获取时进行过滤,而不是之后过滤数组.我之前在谓词中使用过选择器,但从未在获取 NSManagedObjects 时使用过选择器,例如我拥有我所有的员工,然后我在 NSArray 上使用了这个谓词... [NSPredicate predicateWithFormat:@"SELF isKindOfClass:%@", [Bo ..
发布时间:2021-12-23 14:30:57 移动开发

CoreData 谓词:字符串属性长度?

假设我有一个实体 Fragment,它有一个属性 'text',它是一个字符串,我想查询 Fragment 的列表,它的 text 长度为 5: [NSPredicate predicateWithFormat:@"position == %@ AND text.length == %d", pos, 5]; 它不起作用(即不返回任何结果),但是如果我在查询中删除 text.length 它起 ..
发布时间:2021-12-23 14:30:35 移动开发