RLM 정렬 설명자

Objective-C


@interface RLMSortDescriptor : NSObject

스위프트

@_nonSendable(_assumed) class RLMSortDescriptor : NSObject, @unchecked Sendable

RLMSortDescriptorsortedResultsUsingDescriptors: 와 함께 사용할 속성 이름과 정렬 순서를 저장합니다. 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