RLM 정렬 설명자
Objective-C
@interface RLMSortDescriptor : NSObject
스위프트
@_nonSendable(_assumed) class RLMSortDescriptor : NSObject, @unchecked Sendable
RLMSortDescriptor
는 sortedResultsUsingDescriptors:
와 함께 사용할 속성 이름과 정렬 순서를 저장합니다. NSSortDescriptor
와(과) 비슷하지만 Realm의 쿼리 엔진에서 효율적으로 실행할 수 있는 기능의 하위 집합만 지원합니다.
RLMSortDescriptor
인스턴스는 변경되지 않습니다.
-
정렬 설명자가 결과를 정렬하는 키 경로입니다.
선언
Objective-C
@property (nonatomic, readonly) NSString *_Nonnull keyPath;
스위프트
var keyPath: String { get }
-
디스크립터가 오름차순 또는 내림차순으로 정렬되는지 여부입니다.
선언
Objective-C
@property (nonatomic, readonly) BOOL ascending;
스위프트
var ascending: Bool { get }
-
지정된 키 경로와 정렬 방향에 대한 새 정렬 설명자를 반환합니다.
선언
Objective-C
+ (nonnull instancetype)sortDescriptorWithKeyPath:(nonnull NSString *)keyPath ascending:(BOOL)ascending;
스위프트
convenience init(keyPath: String, ascending: Bool)
-
정렬 방향을 반전시킨 수신자의 복사본을 반환합니다.
선언
Objective-C
- (nonnull instancetype)reversedSortDescriptor;
스위프트
func reversed() -> Self