SwiftData 표현식
iOS 18의 SwiftData에서의 Predicate Expressions: Core Data의 NSExpression과 유사한 기능iOS 18의 SwiftData는 Core Data의 NSExpression과 유사한 Predicate Expressions를 지원합니다.Predicate Expressions는 Foundation의 #Expression 매크로를 사용하여 복잡한 쿼리와 계산을 가능하게 합니다.Core Data에서 NSExpression은 최소값과 최대값 찾기와 같은 집계 쿼리를 허용합니다.SwiftData의 Predicate Expressions는 Predicate의 일부로 임의의 유형을 평가할 수 있습니다.예를 들어, 점수가 90점 이상인 레코드가 2개 이상 있는 항목을 찾을 수 있습니다.SwiftData의 Predicate Expressions는 다양한 메서드를 제공하는 PredicateExpressions를 사용합니다.하지만 최대값 찾기와 같은 일부 메서드는 일관성 있게 작동하지 않습니다.현재 SwiftData의 Predicate Expressions는 직접 Predicate를 작성하는 것에 비해 제한적인 장점만 제공합니다.SwiftData의 새로운 기능에 대한 문서는 Apple 개발자 웹사이트에서 확인할 수 있습니다.향후 업데이트를 통해 SwiftData의 Predicate Expressions 기능이 개선될 수 있습니다.