如何从包含任意对象的NSSET创建分类的NSARRAY



i具有一个包含许多不同类型的对象的NSSET。通常,它将包含nsdictionaries,nsstrings,nsarrays和类的某种组合,即Objective-C"类"类型。我需要一种方法来产生包含此NSSET中所有对象的NSARRAY,但已对其进行排序,以使其对于包含相同对象的任何集合始终处于相同的顺序。具体来说,我的意思是"相同对象",而不是通过地址。只要它一致,它的整理都无关紧要。

我还没有找到这样做的方法。我找不到任何方法之间有序比较两个任意对象之间的有序比较。有人对如何完成此操作有任何建议吗?

所有对象均来自 NSObject,因此您可以简单地按[NSObject description](参考)进行排序,这将是对象内容的摘要。

编辑:正如 @paul.s在评论中指出的那样;hash(参考)是要走的方法(比较会更快)。

最新更新