nspredicate相关内容

NSPredicate:结合 CONTAINS 和 IN

我在 CoreData 中有一组用户,在我的应用程序中有一个搜索字段.用户具有属性 firstname 和 name. 目前我有一个谓词,如“user.name CONTAINS[c] %@ OR user.firstname CONTAINS[c] %@" 这一直有效,直到用户键入一个全名,如“john smith".即使他输入“john sm",也应该能找到 John Smith- ..
发布时间:2021-12-23 13:50:18 其他开发

如何创建一个 Core Data 谓词来测试一个关系是否包含所有给定的对象?

设置: 我有一个核心数据对象 A,它与 B 有一对多的关系.称这种关系为“项目".因此,a.items 返回与 A 关联的所有 B-s. 现在,我有一个 B 对象的手动组合 NSSet“itemSet". 我想做以下事情: 返回“items"关系完全匹配itemSet的所有A对象 我如何为此构造一个谓词?我试过了: NSPredicate *predicate = [NSP ..
发布时间:2021-12-23 13:48:14 其他开发

NSPredicate:按 NSDate 属性的日期过滤对象

我有一个带有 NSDate 属性的核心数据模型.我想按天过滤数据库.我认为该解决方案将涉及 NSPredicate,但我不确定如何将它们组合在一起. 我知道如何使用 NSDateComponents 和 NSCalendar 比较两个 NSDate 的日期,但是如何使用 过滤它>NSPredicate? 也许我需要在我的 NSManagedObject 子类上创建一个类别,它可以返回一 ..

使用 NSPredicate 搜索/过滤自定义类数组

我有一个包含自定义类对象的数组,我想根据类属性之一是否包含自定义字符串来过滤该数组.我有一个方法,它传递了我想要搜索的属性(列)和它将搜索的字符串(searchString).这是我的代码: NSPredicate *query = [NSPredicate predicateWithFormat:@"%K contains %K", column, searchString];NSMutabl ..
发布时间:2021-12-20 14:34:31 移动开发

NSPredicate表达式中SUBQUERY的快速解释

Apple 似乎没有关于 SUBQUERY 关键字的文档,我在 SO 或 Google 上找不到关于它的简单解释.这是一个阴谋!;) 请,内圈的人能不能简单地解释一下它的语法,以便我可以使用它? SUBQUERY(Bs, $x, $x IN %@) 谢谢 解决方案 这是子查询的计算结果.(从 这个邮件列表线程,谷歌中“NSPredicate 子查询"的排名第一.)那部分文档还解释 ..
发布时间:2021-12-17 22:33:38 移动开发

Iphone NSPredicate 如何做一个INNER JOIN?

我一直在浏览本网站的文档和其他一些帖子,但我根本无法理解如何解决这个问题,这在 SQL 中实际上非常简单. 基本上我有 2 个实体 Instruments 和 Deals.而“交易"使用“工具"来执行所需的操作.现在我想列出用于此交易的 Deals 属性和 Instrument 属性.所以在 SQL 中我会这样做: 选择 *从仪器内部连接交易ON Instruments.ID = De ..
发布时间:2021-12-17 20:43:06 移动开发

使用 UUID 的 Swift 5 CoreData 谓词

我有一个实体,我为其设置了一些 ID 作为 UUID 对象.我有这个功能来检查它是否已经记录在持久存储中. 我发现了一些不起作用的示例,因为示例使用了一些 'NSPredicate(format: "%K == %@", #KeyPath(attribute), id)' 在 swift 中不起作用的代码. 所以我想弄清楚我是如何快速解决这个问题的.我不想将 UUID 存储为一个简单的 ..
发布时间:2021-09-15 19:49:40 移动开发

UISearchBar:FilterContentForSearchText 不适用于 UITableView(结果未显示在表格中)

问题部分解决,见帖子结尾: 在 UITableView 上显示搜索结果不起作用.table 保持空白,不显示任何 results 但 searching 必须工作,因为当我 search 寻找某些东西时不在 table 中,我立即得到 “No Results" 文本显示在 table 上. 注意:在IB中,我在Connection Inspector中做了connectUISearch ..
发布时间:2021-06-09 20:13:08 其他开发

排序描述符无法正常或一致地运行

我在 4 个实体之间使用排序描述符和集合谓词. 实体一:锻炼类型关系锻炼 1 对多实体二:锻炼集关系日 1 到多实体三:锻炼日关系练习 1 对多实体四:锻炼运动 也设置了逆. 我收到的问题是 sortDescriptor 在后台正常工作,但显示的内容不正确. 例如,在我的 trainingDay 实体中,我有字符串类型的属性 dayName. 存储值:第 1 天、第 ..
发布时间:2021-06-09 20:13:05 移动开发

两个 NSNumber 数组的 NSPredicate

我在为我的搜索功能编写谓词时遇到了一些困难,我认为你会帮忙的.所以基本上我有两个 NSNumbers 数组.我希望我的谓词满足以下条件: 如果数组 A 中数字的 integerValue 与数组 B 中的任何 integerValue 匹配. 我不想为此解决方案使用任何类型的循环.这是我目前所拥有的 ANY integerValue == ANY//我如何在这里传递整个数组并询问每个成员的i ..
发布时间:2021-06-09 20:13:02 移动开发

Swift 4:来自 UITextField 的 NSPredicate 和自定义对象数组

我有一组自定义对象. class MyObject {变量代码:字符串!变量名称:字符串!} 我想autocomplete一个textField,因为我有一个tableView,当用户开始写作时我会显示它.我必须根据 textField.text 过滤我的数组数据源.为此,我向 textField 添加了一个选择器,然后我使用 NSPredicate 测试包含 textFiled.text 的 ..
发布时间:2021-06-09 20:12:59 移动开发

如何修改 NSPredicate 以忽略 Swift 中的空格?

我正在过滤 CNContact phoneNumbers 以查看拨打的号码是否包含在 contact's 号码中.波纹管附加代码工作正常,但是...... 我的问题:如果电话号码里面没有空格,工作正常,但如果我搜索“0761"并且联系人的电话号码是“076 1",它会忽略它. 我正在使用 NSPredicate.代码: func filterAndGetCurrentPhoneNum ..
发布时间:2021-06-09 20:12:54 移动开发

带有 NSPredicate 的搜索栏不起作用

我使用搜索栏创建了用于编辑朋友的视图.我添加/删除朋友工作正常,但我在使用搜索栏添加/删除朋友时遇到问题...我的搜索栏很好地找到了我正在点击的电子邮件,但顺序发生了变化:如果我通过搜索栏找到 2 封电子邮件,这 2 封电子邮件将是我的财产“Allfriend"中的第 2 封电子邮件,而不是我使用搜索栏找到的电子邮件...在 NSLog 之后 didSelectRowAtIndexPath 中是否 ..
发布时间:2021-06-09 20:12:51 移动开发