【发布时间】:2011-04-28 11:05:39
【问题描述】:
我只想知道一个对象是否在数组中。
所以我可以使用:
- (BOOL)containsObject:(id)anObj
但它会向数组中的每个对象发送 -isEqual。当有数千个时很糟糕。
还有:
- (NSUInteger)indexOfObjectIdenticalTo:(id)anObject
这似乎只比较内存地址。我认为这更快。但是,当然,使用起来有点讨厌。必须检查 NSNotFound。
-indexOfObjectIdenticalTo 真的是最好的选择吗?
【问题讨论】:
标签: iphone objective-c nsmutablearray