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