美文网首页
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问题,没有正确移除

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