我有一个nsmanaged对象类数组。我想使用特定元素对数组进行排序。
每次我尝试使用它时都会给我一个错误'#keyPath'的参数指的是非'@ objc'属性'问题'和无法转换类型的值'NSSortDescriptor'到预期的元素类型'ServiceQuestion'
[NSSortDescriptor(key: #keyPath(objectClassArray), ascending: true)]
答案 0 :(得分:0)
let sortDescriptor = NSSortDescriptor(key: "last", ascending: true, selector: #selector(NSString.localizedStandardCompare))
使用特定元素而不是“最后”键
(people as NSArray).sortedArray(using: [sortDescriptor])
希望这会对你有所帮助