в моих coredata у меня есть атрибут clothingRRP в виде строки, который в настоящий момент работает нормально, но когда я выполняю запрос fetchrequest и пытаюсь отсортировать по возрастанию, это не работает, я подумал, возможно, мне нужно преобразовать атрибут RRP до дубля тогда сортировку делать? или есть лучший способ сортировки от самой высокой цены к самой низкой?
мой код:
GetTopResults(predicate: NSPredicate(value: true), fetchLimit: 5, sortDescriptors: [NSSortDescriptor(keyPath: \Store.clothingRRP, ascending: true)]) { (clothing: FetchedResults<Store>)
in
VStack {
Text("top 5 most expensive Tees")
.bold()
.underline()
List{
ForEach(persons) { Person in
Text("Name: \(Store.clothingBrand!)")
Text("price: \(Store.clothingRRP!)")
}
}
}
}
пробовал делать:
let price= (Store.clothingRRP! as NSString).doubleValue
затем используя этот список ia, но это не сработало: / любая помощь, чтобы указать мне правильное направление?
спасибо