2016-09-02 86 views
0

我想創建一個NSPredicate(用於與集合通知的領域),基於當前時間篩選記錄。NSPredicate在領域過濾當前時間

不能當謂詞的創建時間:當謂語評估

NSPredicate(format: "endsAt < %@", NSDate()) 

但時間是這樣的:

NSPredicate(format: "endsAt < now()") 

因爲動態值和基於塊謂詞不允許有其他解決方案嗎?

+0

我不使用Swift,但我想你可以使用定義的日期進行過濾,不是嗎?那麼創建一個具有當前日期的變量,如何將該變量用於謂詞呢?例如,你如何過濾「從昨天中午開始」的日期? – Larme

回答

0

目前這是不可能的,因爲當謂詞被創建時代入謂詞的值是固定的。請提交一份enhancement request against Realm,以便我們可以跟蹤未來爲這類查詢添加支持。