美文网首页
ios数组remove问题,没有正确移除

ios数组remove问题,没有正确移除

作者: 鹤壁_Mark | 来源:发表于2020-09-30 12:47 被阅读0次

看问题啊

我只是想执行一行代码,把某个obj 从array 中移除,如图

而这个obj是不在array里的,应该移除失败。

例如: 

随便写的例子

但是,同样的思路套在我项目里,,我断点看,代码调用前,array里有四个元素

remove后,发现数组少了两个object

我当然不信邪,于是我重新断点执行,通过po来看

于是

断点看结果

这地址都不一样,怎么会移除呢,而且还移除了两个

这下蒙了,望高人解答了。

2020-09-30   ==============我是分割线==============

有朋友说使用isEqual的方法试一下

使用isEqual判断 在上图基础上打印

我们再试试 == ,,见证奇迹的时刻    

isEqual + == isEqual 相等,== 不相等,,(两次时间差几秒是断点下一步的原因)

isEqual 相等,== 不相等  

然后就更蒙了。

相关文章

  • ios数组remove问题,没有正确移除

    看问题啊 我只是想执行一行代码,把某个obj 从array 中移除,如图 而这个obj是不在array里的,应该移...

  • 常用操作

    数组排序:nums.sort() 数组移除元素:nums.remove(v),del nums[i], nums....

  • iOS CocoaPods 的安装流程

    iOS 最新版 CocoaPods 的安装流程 移除现有Ruby默认源$gem sources --remove ...

  • UE4数组操作

    insert:插入一个元素到相应下标clear:清除数组remove:移除数组中的某个元素get:获取某个下标对应...

  • iOS 数组移除

    今天碰见一个奇怪现象。当我们重新请求服务器数据时,数组接受的数据要把之前的移除。if(self.dataSourc...

  • remove duplicates from sorted ar

    类似问题:remove duplicates from sorted list(移除有序链表中的重复元素) 题目描...

  • LeetCode.27 - 删除元素

    题目 remove-element给定一个数组 nums 和一个值 val,你需要原地**移除所有数值等于 *va...

  • [数组]27. Remove Element

    27. Remove Element 给定一个数组nums和一个val值,在nums中就地移除该val的所有并返回...

  • 27. 移除元素

    27. 移除元素 问题 给定一个数组 和一个值 ,你需要原地移除所有数值等于 的元素,返回移除后数组的新长度。 ...

  • 利用AppCode优化项目代码

    1.移除无用的引入(remove unused imports)

网友评论

      本文标题:ios数组remove问题,没有正确移除

      本文链接:https://www.haomeiwen.com/subject/nwvgxftx.html