문제

두 개의 속성 x와 y (모두 nsnumber)가있는 Coredata 엔티티 "포인트"가 있다고 가정 해 봅시다.

a, b를 말하는 가장 가까운 지점을 찾기 위해서는 nspredicate가 어떻게 보일까요? 거리 = sqrt ((xa)(xa)+(YB)(YB))

사전 정의 된 지점까지의 거리를 계산하는 과도 속성을 정의 할 수는 있지만 FetchRequest를 시작할 때 그 지점을 프로그래밍 방식으로 변경할 수있는 방법을 알 수 없습니다.

모든 도움은 대단히 감사하겠습니다.

도움이 되었습니까?

해결책

죄송하지만 산술을하고 있습니다 NSPredicate 지원되지 않습니다. 비교 연산자 만 사용할 수 있습니다. 그리고 뉴스는 악화됩니다. 당신은 an에서 과도 속성을 사용할 수 없습니다 NSFetchRequest. 지속적인 특성 만 사용할 수 있습니다. 객체를 가져 오기 위해이 수준의 제어가 실제로 필요한 경우 핵심 데이터가 귀하를 수용하지 못할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top