CoreData fetch request시 복잡한 필터링은 어떻게 해야할까요?

내부 저장소를 활용하기 위해 coredata를 활용중인데, fetch request시 NSpredicate를 활용하여 특정 문자열을 가진 데이터만 필터링 할 수 있는 것을 알았습니다. 아래처럼요

하지만 더 복잡한 경우, 예를 들어 특정 날짜 범위나 특정 문자열을 포함하는 경우를 필터링하고 싶을 때는 어떻게 해야할까요… 이럴 때는 predicate를 활용하여 필터링이 가능한 경우인가요? 아니면 .filter를 사용하여 필터링을 해야하나요?

NSCompoundPredicate 를 사용해보세요.

좋아요 1

많이 복잡한 fetching은 regular expression도 쓸 수 있어요

많은 도움이 되었습니다 감사합니다!!