1
엔티티가 Day
이고 Task
입니다. 하루에는 많은 작업이 있고 하나의 작업에는 며칠이 걸립니다.코어 데이터 - "days"와 "tasks"(to-many-relation) - 하루의 모든 작업을 가져 오는 방법?
특정 날짜의 모든 작업을 가져오고 싶습니다. 나는 당신이 술어를 사용해야한다고 생각합니다. 나는 이것을 시도했다 :
let filterPredicate = NSPredicate(format: "ANY days == %@", argumentArray: [Project.Days.current])
fetchRequest.predicate = filterPredicate
그러나 그것은 효과가 없다. 어떤 아이디어? 나는 이것에 대한 검색을 시도했지만, 나는 무엇을 검색해야할지 모르지만, 문제를 기술하기는 어렵다. ,
감사 작업을 포함하는 배열을 사용
술어로
"%@ IN days"
을 사용하는 것이라고 생각 그래도 작동하는지 모르겠다. 하지만 또 다른 문제 일 수 있습니다. 나는 지금 그것에 대해 살펴볼 것입니다. 그래, 하루를 가져 오는 생각,하지만 NSFetchedResultsController' 함께 사용하고 싶습니다. 그리고이 같은 작동하는지 모르겠습니다. – Quantm버그를 발견했습니다. NSFetchedResultsController와 함께 제공되는 캐시를 사용하고있었습니다. 나는 그것을 제거하고 지금은 작동 :). 나는 그것이 진짜 응용 프로그램에서 작동한다고 생각합니다. 테스트 할 코드가 엉망 이었기 때문에 아마 문제가 발생했을 것입니다. – Quantm