2016-09-17 7 views
1

私はエンティティDayTaskを持っています。ある日は多くのタスクを持ち、1つのタスクは何日もかかる。コアデータ - 「日」と「タスク」(多対多) - 1日のすべてのタスクをフェッチする方法は?

特定の日のすべてのタスクを取得したいです。私はそれのための述語を使用しなければならないと思う。私はこれを試みた:

let filterPredicate = NSPredicate(format: "ANY days == %@", argumentArray: [Project.Days.current]) 
    fetchRequest.predicate = filterPredicate 

しかしそれは働いていない。何か案は?私はこれを探してみましたが、何を探したらいいのか分からず、問題を説明するのは難しいです。 、

答えて

1

は、現時点ではこれをテストすることはできませんが、私はあなたの代わりにあなたが興味を持っている日を取得し、

+0

おかげでタスクを含む配列を使用

述語として "%@ IN days"を使用すると思いますしかし、それが動作しているかどうかはわかりません。しかし、別の問題かもしれません。私はそれを今見ています。ええ、私はその日をフェッチすることを考えましたが、私は 'NSFetchedResultsController'でそれを使用したいと思っていますが、このように動作するかわかりません。 – Quantm

+0

バグを発見しました。私は 'NSFetchedResultsController'に付属のキャッシュを使っていました。私はそれを削除し、今は動作:)私はそれが本当のアプリで動作すると思う。おそらく問題を引き起こすのは、コードをテストしてテストしていたからです。 – Quantm

関連する問題