我从获取请求返回一些数据,该字段存储为String。我想要做的是对结果进行排序,以便数字按顺序排列
let sortDescriptor = NSSortDescriptor(key: "number", ascending: true)
fetchRequest.sortDescriptors = [sortDescriptor]
我想要的订单是1,2,3,100,200,1544,白色 如果它在开始或结束时是实际字符串并不重要(结束是首选但不需要)
1,100,1544,2,3,白色
答案 0 :(得分:2)
var sortDescriptor = NSSortDescriptor(key: "title", ascending: true,
selector: #selector(NSString.localizedStandardCompare))
fetchRequest.sortDescriptors = [sortDescriptor]