我有一个包含许多不同类型对象的 NSSet。通常它将包含 NSDictionaries、NSStrings、NSArrays 和 Classes 的某种组合,即objective-c“Class”类型。我需要一种方法来生成一个包含此 NSSet 中所有对象的 NSArray,但要对其进行排序,以便对于包含相同对象的任何集合,它总是以相同的顺序排列。具体来说,“同一对象”是指价值,而不是地址。排序方式无关紧要,只要一致即可。
到目前为止,我还没有找到一种方法来做到这一点。我找不到在两个任意对象之间进行有序比较的任何方法。有没有人对如何做到这一点有任何建议?