2016-09-02 1 views
0

現在の時刻に基づいてレコードをフィルタするNSPredicate(Collection通知付きRealmで使用)を作成しようとしています。動的な値とブロックベースの述語ではないので現時点でフィルタリングするRealm内のNSPredicate

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

ませ述語が作成された時刻:

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

しかし、時間述語が評価され、このようなものです代替可能な解決策はありますか?

+0

私はSwiftを使用しませんが、定義された日付でフィルタリングすることはできますか?では、現在の日付を持つvarを作成するには、そのvarを述語に使用しますか?たとえば、「昨日の正午に開始する」日付をどのようにフィルタリングしますか? – Larme

答えて

0

述語が作成されるときに、述語に置換された値が固定されるため、これは現時点では不可能です。 enhancement request against Realmを提出して、今後この種のクエリのサポートを追加することができます。

関連する問題