removeObjectIdenticalTo

removeObjectIdenticalTo

对于nsmutablearray,removeobject:和removeobjectidenticalto之间的区别是什么:
API参考中的措辞似乎非常相似:
ro:删除
给定对象的接收器
roit:删除
接收器中的给定对象
我错过了什么?
更新:我的意思是,我该如何在两者之间做出选择。

最佳答案

removeObjectIdenticalTo:将删除所指向的对象,removeObject:将对数组中的所有项运行isEqual:并在返回true时将其删除。
编辑:
如果你知道你有相同的对象(比如NSVIEW或类似的),和removeObjectIdenticalTo:字符串和对象,在那里它可能不是同一个对象,但应该被认为是相等的,这应该是实用的。

08-26 03:22