struct SortDescriptor<Compared> : SortComparator, Codable, Sendable
<aside> π‘ μμ΄ λ° λ¬Έμμ΄μ μ΄λ»κ² μ λ ¬ν μ§μ λν΄ μμ ν ꡬ쑰체.
</aside>
sort descriptorλ κ°μ²΄λ€μ μ λ ¬νλ λ°©μμ μμ ν κ°μ²΄ λ¨μλ‘μ, Cocoa νλ μμν¬ λλΆν° μ¬μ©λλ NSSortDescriptorμ iOS 15 μ΄ν μλ‘ λ±μ₯ν SortDescriptorλ‘ λΆλ₯ν μ μλ€.
SortDescriptorλ μ체μ μΌλ‘ compare ν¨μλ₯Ό μ¬μ©νμ¬ λ κ°μ²΄ κ°μ λΉκ΅λ₯Ό μνν μλ μμΌλ, λλΆλΆμ μ λ ¬ κΈ°λ₯μ μ¬μ©ν λ μ λ¬νλ κ°μ²΄λ‘μ μ¬μ©λλ€. μ£Όμ μ¬μ©μ²λ Core Dataμ SwiftUI νλ‘νΌν° λνΌ, κ·Έλ¦¬κ³ SwiftData λλ©μΈμ΄λ€:
FetchRequest, FetchedResults, SectionedFetchRequest, SectionedFetchResults)QueryFetchDescriptorκ·Έ μΈμλ λ€μ μμμμ μ¬μ©μ΄ κ°λ₯νλ€.
HKSampleQueryDescriptor)SortComparatorμ μ¬μ©μ²NSSortDescriptorμ μ¬μ©μ²SortDescriptorλ NSSortDescriptorμ Swift ꡬν체λ‘μ, μλ‘ νμ
λ³νμ΄ κ°λ₯νλ€.
λ¨, μ λ ¬ λμ κ°μ²΄λ Obj-C λ°νμμμ μ¬μ© κ°λ₯ν΄μΌλ§ νλ€λ μ μ½μ΄ μλ€.
NSSortDescriptor.init<Compared>(_ sortDescriptor: SortDescriptor<Compared>) where Compared : NSObject
NSSortDescriptorμμ SortDescriptorλ‘ λ³νν λμλ λΉκ΅ λμ νμ
μ μΆκ°λ‘ λͺ
μν΄μ£Όμ΄μΌ νλ€.
SortDescriptor.init?(_ descriptor: NSSortDescriptor, **comparing comparedType: Compared.Type**) where Compared : NSObject