indexOfObject与indexOfObjectIdenticalTo
这两个NSArray方法有什么区别?
indexOfObjectIdenticalTo
检查完全相同的id
(相同的地址)。 indexOfObject
检查isEqual:
返回YES
。
第一个使用isEqual:
查找匹配的对象,而第二个查找相同的对象(即对象位于相同的内存位置)。
indexOfObjectIdenticalTo
比indexOfObject
但它使用指针比较==
而不是调用isEqual:
如果您正在search指针匹配,请始终使用indexOfObjectIdenticalTo
来获得最佳性能