0
나는 무엇을 하려는지 설명하지 않고 어떻게이 단어를 쓰는지 잘 모르겠습니다.코어 데이터에서 결과를 가져 오기위한 테스트 메소드를 호출하는 NSPredicate
필자는 중심점과 반경에 x, y 좌표가있는 (본질적으로) 원으로 채워진 관리 객체 컨텍스트를 보유하고 있습니다.
주어진 원과 겹치는 모든 원을 찾을 핵심 데이터 검색을위한 술어를 구성하고 싶습니다.
이 테스트하고 true 또는 false를 반환하는 부울 메서드를 작성할 수 있지만 내 문제는 내 조건 자에서이 테스트 메서드를 호출하는 방법을 모른다는 것입니다. 의사 코드에서
, 나는이 작업을 수행하려고 :NSPredicate *pred = [NSPredicate (if [testOverlapWithCenterAt:centerOfGivenObjectInContext andRadius:radiusOfGivenObjectInContext]);
은 아마도 자 NSPredicate도이 작업을 수행하는 가장 좋은 방법은 아닙니다. 어떤 도움이라도 대단히 감사 할 것입니다.
NSExpression을 사용하여 테스트해야하는 데이터를 얻는 것이 이렇게 할 수 있다고 생각하기 시작했습니다. – ranonk