gpt4 book ai didi

objective-c - 在 NSMutableArray 方法中,removeObject : vs removeObjectIdenticalTo:

转载 作者:太空狗 更新时间:2023-10-30 03:18:49 24 4
gpt4 key购买 nike

关于 NSMutableArray,removeObject:removeObjectIdenticalTo: 之间有什么区别?

API Reference中的措辞看起来很相似:

rO: Removes all occurrences in the receiver of a given object

rOIT: Removes all occurrences of a given object in the receiver

我错过了什么?

更新:我的意思是,我将如何在它们之间做出选择。

最佳答案

removeObjectIdenticalTo: 将删除指向的对象,removeObject: 将对数组中的所有项目运行 isEqual: 并且如果它返回 true,则将其删除。

编辑:

你应该使用 removeObjectIdenticalTo: 如果你知道你有相同的对象(比如 NSViews 或类似的),并且 removeObject: 用于可能不存在的字符串和对象相同的对象,但出于实际目的应视为相等。

关于objective-c - 在 NSMutableArray 方法中,removeObject : vs removeObjectIdenticalTo:,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/692124/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com