40得票4回答
NSFetchedResultsController:更改谓词无效?

我正在编写一个应用程序,其中一个屏幕上有两个表格。左边的表格是文件夹列表,右边的表格显示文件列表。当在左边的行上单击时,右边的表格将显示属于该文件夹的文件。 我正在使用Core Data进行存储。当文件夹选择更改时,右侧表格的NSFetchedResultsController的获取谓词将会...

39得票3回答
在Swift中如何使用多个NSPredicate进行NSFetchRequest筛选?

目前,我有一个简单的NSFetchRequest和一个相关的NSPredicate。但是,我希望有一种方法可以添加多个谓词。我已经看过Objective-C的示例,但没有Swift的。 你能定义一个NSPredicate列表或者以某种方式将多个NSPredicate对象附加到单个NSFetc...

39得票6回答
SwiftUI视图和@FetchRequest谓词与可变变量的使用

我有一个显示团队消息的视图,使用@FetchRequest进行过滤,并使用固定的谓词“开发人员”。struct ChatView: View { @FetchRequest( sortDescriptors: [NSSortDescriptor(keyPath: \Message.c...

37得票3回答
我能理解您的问题:"我可以在NSFetchRequest中应用多个谓词吗?手动解析结果会更好吗?"

好的,我有一个基本的iPad应用程序,要求用户提供5个搜索/筛选条件。基于这些数据,我需要访问我的核心数据库,并提取符合这些条件的任何托管对象。看起来我需要在同一请求上应用多个谓词,这可能吗?还是我可以编写一个非常长的复杂谓词来满足多个要求?我该如何处理? 抓取所有实体通过获取请求是否是一个...

36得票2回答
使用NSPredicate来确定一个字符串是否等于另一个字符串

我有一个使用[CalCalendarStore eventPredicateWithStartDate]方法返回的CalEvents数组。我想只保留那些事件标题为@"on call"(不区分大小写)的事件。 我可以使用以下代码将那些标题包含@"on call"的事件保留在数组中(其中“eve...

35得票3回答
在NSPredicate中组合两个条件

如何在NSPredicate中组合两个条件?我正在使用以下语句,并希望添加另一个条件,该条件使用AND将密码与文本字段的内容进行比较: 如何在NSPredicate中组合两个条件?我正在使用以下语句,现在想要增加一个条件,使用AND将密码和文本框的内容进行比较:request.predica...

35得票1回答
不使用 "as CVarArg" 无法将日期传递给 NSPredicate(format: ...)。

我应该像这样将Date传递给NSPredicate.init(format predicateFormat: String, arguments argList: CVaListPointer)吗?let endDate = Date() NSPredicate(format: "endDat...

31得票4回答
NSPredicate检查对象类的类型

我有一个UIView对象的数组。我想在这个数组上调用- (NSArray *)filteredArrayUsingPredicate:(NSPredicate *)predicate方法,以获取MyCustomView对象的数组。 如何使用"isKindOf:"编写谓词?

29得票1回答
构建NSPredicate时出现EXC_BAD_ACCESS错误

我正在计算一个生日和今天之间的月份数。然后,我使用这个数字来构建一个谓词来从核心数据中获取对象。虽然月份数被正确计算(如日志所示),但在构建谓词时我遇到了EXC_BAD_ACCESS错误。 这是我的代码: NSCalendar *gregorian = [[NSCalendar all...

29得票3回答
NSPredicate表达式中SUBQUERY的简单解释

在Apple的SUBQUERY关键字方面似乎没有任何文档,我无法在stackoverflow或谷歌上找到简单的解释。这真是一个阴谋!拜托了,内部人员能否提供一下其语法的快速解释,以便我可以使用它?SUBQUERY(Bs, $x, $x IN %@) 感谢