Post

Replies

Boosts

Views

Activity

Reply to SwiftData @Query crashes when trying to filter or sort using an enum or relationship
Can confirm, this crash still occurs in Xcode 15.4 whether I use an enum with Comparable or its rawValue. var descriptor: FetchDescriptor<FoodItem> { // SwiftData cannot currently sort by custom Enum type, even if it conforms to Comparable and Int let sortDescriptor = SortDescriptor(\MyItem.rarity, order: .forward) let descriptor = FetchDescriptor(sortBy: [sortDescriptor]) return descriptor } ... @Query(descriptor) var items: [MyItem]
May ’24
Reply to Crash When Previewing w/ Struct Binding Reassignment In Constructor
This is not a bug. After extensive line-by-line and case-by-case testing, I realized I misunderstood how initializing default values in SwiftData works. You can read more about the issue here: https://fatbobman.com/en/posts/relationships-in-swiftdata-changes-and-considerations/#the-misconception-of-setting-default-values-for-relationships
Topic: UI Frameworks SubTopic: SwiftUI Tags:
Replies
Boosts
Views
Activity
Mar ’25
Reply to SwiftData @Query crashes when trying to filter or sort using an enum or relationship
Can confirm, this crash still occurs in Xcode 15.4 whether I use an enum with Comparable or its rawValue. var descriptor: FetchDescriptor<FoodItem> { // SwiftData cannot currently sort by custom Enum type, even if it conforms to Comparable and Int let sortDescriptor = SortDescriptor(\MyItem.rarity, order: .forward) let descriptor = FetchDescriptor(sortBy: [sortDescriptor]) return descriptor } ... @Query(descriptor) var items: [MyItem]
Replies
Boosts
Views
Activity
May ’24