请教一个下面的oc语句在swift 中怎么写?
NSArray *sortedArray = [keys sortedArrayUsingComparator:^NSComparisonResult(id obj1, id obj2) {
return [obj1 compare:obj2 options:NSNumericSearch];
}];
找了个自动转换的老是报错,请大神指导下
var sortedArray = (keys as NSArray).sortedArray(comparator: {(_ obj1: Any, _ obj2: Any) -> ComparisonResult in
return obj1.compare(obj2 as? String ?? "", options: .numeric, range: nil, locale: .current)
})