nspredicate

    1热度

    1回答

    H. 我有一个名为Agendadate的实体,一个名为AgendaEvent。 AgendaEvent与AgendaDate(议程日期)具有多对多关系。 在我的AgendaDate我有一个对象日期(类型日期)。 我使用的是谓语,像这样: fetchRequest.predicate = NSPredicate(format: "ANY agendaDates.dates == %@", date

    3热度

    1回答

    我正在使用NSPredicate在Swift中过滤数组。问题是更新到iOS 11(Xcode 9/w Swift 4)之后,我不断收到过滤器行的崩溃。这里是崩溃日志: 终止应用程序由于未捕获的异常“NSUnknownKeyException”,原因是:>“[valueForUndefinedKey:]:这个类是不键>值的键名顺应编码-” 下面是类的例子,我有一个数组: final class Mo

    2热度

    1回答

    我想在swift 3中创建一个复杂的NSCompoundPredicate,但是,我不知道该怎么做。 假设我有5个谓词(p1,p2,p3,p4,p5)。我要实现以下条件: compound1 = (p1 AND p2 AND p3) // NSCompoundPredicate(type: .and, //subpredicates: predicates) compou

    0热度

    1回答

    这里是我的代码: let newPredicate = NSPredicate(format: "true == %@") let y = newPredicate.evaluate(with: true) print(y) 它总是返回false。 如何使用NSPredicate返回true?

    1热度

    1回答

    我是Swift中的核心数据的新手,需要使用NSPredicate的帮助。我目前在我的应用程序中有一个表格视图和一个搜索栏。我也有一个名为Item的实体,具有过敏原(字符串)的属性。我想过滤这个表视图,以便只有当searchBar.text等于Item.allergen时才显示单元格。 func attemptFetch() { let fetchRequest: NSFetchRequ

    0热度

    2回答

    我从我的目标c应用程序中读取我iPhone的健康值。 我只需要阅读最近10天,但我无法做一个查询来做到这一点。 我试图用这个代码添加到谓词查询: NSPredicate *explicitforDay = [NSPredicate predicateWithFormat:@"%K >= %@ AND %K <= %@", HKPredicateKeyPathDateComponents, st

    0热度

    1回答

    当同一表的两个属性相同时(%k1 =%k2),查找删除记录。 表中的示例用户,删除具有User.firstName == User.lastName的记录。 注意NSPredicate(格式:“firstName!= lastName”)甚至无法获取记录。 看起来是一种自我连接,它不是核心数据的工作方式,但有一些要求在同一个表中删除这些记录。任何求助帮助请

    0热度

    1回答

    标题几乎说明了它 - 我试图编写一个可以接受给定字符串的谓词,并检查是否有另一个字符串包含至少三个字母,我的字符串具有。这与字符顺序和大小写无关,并且包括重复出现的字母。这样做的一个例子是,如果我有三个字母的大量数组,我希望能够将一个带有六个字符的字符串(或一个由六个单个字符串组成的数组?)传递给这个谓词并将其用于评估我阵列中的任何三个字母单词是否由我通过的六个字母中的任意三个组成(包含重复项)。

    0热度

    1回答

    我需要一种方法来调用NSPredicate中的选择器。我有一个MyElement对象的数组。 MyElement的一个属性是“关键字”,它只是一串字符串。目前,我准备一个谓语找到一组包含特定关键字(介于每MyElement的关键字排列)MyElements的: NSPredicate* predicate = [NSPredicate predicateWithFormat:@"%@ IN key

    0热度

    1回答

    我有当前的代码如下面所列: class ViewController:UIViewController{ ovveride func viewDidLoad(){ filterData() } func filterData(){ var usersArray = [User(name:"John",userId:1),User(name:"Ed",userId:2),Use