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