这两种NSArray方法有什么区别?
答案 0 :(得分:70)
indexOfObjectIdenticalTo
检查完全相同的id
(相同地址)。 indexOfObject
检查isEqual:
是否返回YES
。
答案 1 :(得分:18)
第一个使用isEqual:
来查找匹配的对象,而第二个查找同一个对象(即同一个内存位置的对象)。
答案 2 :(得分:2)
indexOfObjectIdenticalTo
远比indexOfObject
快,但它使用指针比较==
而不是调用isEqual:
如果您要搜索指针匹配,请始终使用indexOfObjectIdenticalTo
来获得最佳效果