Есть ли способ улучшить производительность сортировки SwiftData для переменных массива?IOS

Программируем под IOS
Ответить
Anonymous
 Есть ли способ улучшить производительность сортировки SwiftData для переменных массива?

Сообщение Anonymous »

У меня есть две модели SwiftData, как показано ниже:

Код: Выделить всё

@Model
final class SDStock {
init() {}

var id = UUID()

var title = "abc"
var code = "123456"

@Relationship(deleteRule: .cascade, inverse: \SDValue.stock)
var historyValueList: [SDValue]? = []
}

@Model
final class SDValue {
init() {}

var id = UUID()

var stock: SDStock?
var date = Date.now
var value = 0.0
}
Со временем в приложении появятся сотни акций, и каждая акция будет иметь тысячи значений для HistoryValueList. Приложение должно отображать последнее значение для каждой акции, поскольку SwiftData хранит массив как Set, поэтому HistoryValueList должен быть отсортирован по дате, что вызывает серьезные проблемы с производительностью, когда пользователь нажимает или переходит к другим представлениям.
Итак, есть ли какой-нибудь способ улучшить производительность сортировки SwiftData для переменных Set?
Заранее спасибо!

Подробнее здесь: https://stackoverflow.com/questions/798 ... -variables
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»