1
私はエンティティDay
とTask
を持っています。ある日は多くのタスクを持ち、1つのタスクは何日もかかる。コアデータ - 「日」と「タスク」(多対多) - 1日のすべてのタスクをフェッチする方法は?
特定の日のすべてのタスクを取得したいです。私はそれのための述語を使用しなければならないと思う。私はこれを試みた:
let filterPredicate = NSPredicate(format: "ANY days == %@", argumentArray: [Project.Days.current])
fetchRequest.predicate = filterPredicate
しかしそれは働いていない。何か案は?私はこれを探してみましたが、何を探したらいいのか分からず、問題を説明するのは難しいです。 、
おかげでタスクを含む配列を使用
述語として
"%@ IN days"
を使用すると思いますしかし、それが動作しているかどうかはわかりません。しかし、別の問題かもしれません。私はそれを今見ています。ええ、私はその日をフェッチすることを考えましたが、私は 'NSFetchedResultsController'でそれを使用したいと思っていますが、このように動作するかわかりません。 – Quantmバグを発見しました。私は 'NSFetchedResultsController'に付属のキャッシュを使っていました。私はそれを削除し、今は動作:)私はそれが本当のアプリで動作すると思う。おそらく問題を引き起こすのは、コードをテストしてテストしていたからです。 – Quantm