【发布时间】:2013-04-16 06:23:42
【问题描述】:
我有一个类似的数组:
( "8461.86","8468.22","8468.22","8162.59","8164.50","7280.59")
我尝试按照以下顺序对该数组进行排序:
sortedArray = [arr_distance sortedArrayUsingComparator:^(id firstObject, id secondObject) {
return [((NSString *)firstObject) compare:((NSString *)secondObject) options:NSNumericSearch];
}];
但我得到了如下数组:
( "7280.59","8162.59","8164.50","8461.86","8468.22","8468.22")
为什么会这样?
我也尝试过喜欢
return [firstObject compare:secondObject options:NSNumericSearch];
但没有得到正确的排序数组。
【问题讨论】:
-
关于 Xcode 的问题在哪里?
-
您提供的排序是升序排序。这是默认设置。