iPhone - 如何构建唯一项目列表

Xet*_*ius 1 iphone cocoa-touch objective-c

我想要一个只包含唯一项目的数组.我知道我可以使用NSDictionary添加带有键的项目,然后获取allKeys.这将确保NSArray只包含唯一的项目,但我觉得这样做太过分了,并且相信应该有一种更简单的方法来做到这一点,但找不到.

Pet*_*wis 6

NSArray* uniqueArray = [[NSSet setWithArray:originalArray] allObjects];
Run Code Online (Sandbox Code Playgroud)

唯一性基于isEqual:方法.