class NSSortDescriptor : NSObject, NSCopying, NSSecureCoding
<aside> π‘ κ°μ²΄λ€μ μ΄λ»κ² μ λ ¬ν μ§ κ°μ²΄λ€μ κ³΅ν΅ νλ‘νΌν°μ κΈ°λ°νμ¬ μμ ν λΆλ³ κ°μ²΄.
</aside>
sort descriptorλ κ°μ²΄λ€μ μ λ ¬νλ λ°©μμ μμ ν κ°μ²΄ λ¨μλ‘μ, Cocoa νλ μμν¬ λλΆν° μ¬μ©λλ NSSortDescriptorμ iOS 15 μ΄ν μλ‘ λ±μ₯ν SortDescriptorλ‘ λΆλ₯ν μ μλ€.
NSSortDescriptorλ μ체μ μΌλ‘ compare ν¨μλ₯Ό μ¬μ©νμ¬ λ κ°μ²΄ κ°μ λΉκ΅λ₯Ό μνν μλ μμΌλ, λλΆλΆμ μ λ ¬ κΈ°λ₯μ μ¬μ©ν λ μ λ¬νλ κ°μ²΄λ‘μ μ¬μ©λλ€. μ£Όμ μ¬μ©μ²λ₯Ό 2κ³³μΌλ‘ λΆλ₯ν μ μλ€:
NSArray, NSMutableArray λ±μμ μ 곡νλ μ λ ¬ ν¨μμ μΈμ)NSFetchRequest κ°μ²΄μ sortDescriptors νλ‘νΌν°)Core Data μ΄μΈμλ λ€μν νλ μμν¬μμ μ μ¬ν λ°©μμΌλ‘ NSSortDescriptorλ₯Ό μ±μ©νκ³ μλ€.
FetchRequest, FetchedResults, SectionedFetchRequest, SectionedFetchResults)NSTreeController, NSArrayController, NSTableView, NSTableColumn)CKQuery, Inherited - CKLocationSortDescriptor)HKSampleQuery, HKDocumentQuery)PHFetchOptions)iOS 15 μ΄νλ‘λ λ€μ μμμμλ μ¬μ©μ΄ κ°λ₯νλ€:
SortDescriptorμ μ¬μ©μ²SortComparatorμ μ¬μ©μ²μ΄λ NSSortDescriptorμμ SortDescriptorλ‘ νμ
λ³νμ΄ κ°λ₯νκΈ° λλ¬Έμ΄λ€.
SortDescriptor.init?(_ descriptor: NSSortDescriptor, **comparing comparedType: Compared.Type**) where Compared : NSObject