私の OSX アプリには、カスタム オブジェクトを含む NSMutableSet があります。カスタム オブジェクト クラスに -isEqual および -hash メソッドを実装して、セットが思い通りに比較できるようにしました。
ただし、セットに新しいオブジェクトを挿入してから -allObjects を呼び出すと、返される配列にはオブジェクトが並べ替えられた順序で含まれています。
順序は、上記の -isEqual メソッドでカスタム オブジェクトの比較に使用しているプロパティの値によって異なります。
私の場合、オブジェクトがセットに追加された順序を保持したいと考えています。
誰もそれを達成する方法の手がかりを持っていますか?
どんな種類の助けも大歓迎です!