多くの異なるタイプのオブジェクトを含むNSSetがあります。通常、NSDictionaries、NSStrings、NSArrays、およびClassesの組み合わせ、つまり、Objective-cの「クラス」タイプが含まれます。このNSSet内のすべてのオブジェクトを含むNSArrayを生成する方法が必要ですが、同じオブジェクトを含むすべてのセットで常に同じ順序になるように並べ替えられています。具体的には、「同じオブジェクト」とは、アドレスではなく値を意味します。一貫している限り、どのようにソートされていても構いません。
私はこれを行う方法を今のところ見つけていません。2つの任意のオブジェクトを順序付けて比較する方法が見つかりません。誰かがこれを達成する方法について何か提案がありますか?