重複の可能性:
バージョン番号
の比較 Objective-C で 1 つの番号のパーツが少ないバージョン番号で比較を使用する方法は?
基本的にバージョン番号に似ているNSMutableArray
と呼ばれるプロパティに基づいて、カスタム オブジェクトを並べ替えようとしています。referenceID
referenceID
として扱い、NSNumber
を使用して並べ替えるとcompareTo:
ほぼ正しくなるようですが、壊れるのは次のような場合です。
Result: Should Be:
1.1.1 1.1.1
1.1.10 1.1.2
1.1.2 ...
... 1.1.9
1.1.9 1.1.10
(Where ... is 1.1.2 through 1.1.9)
これを適切にソートする組み込み関数はありますか? それとも、ソート アルゴリズムの作成を開始する必要がありますか?