今天做项目用到isEqual和==,在模型类中使用这两个做判断,遇到一个很神奇的现象。在模型中定义了属性,对属性不进行初始化,然后用该属性与nil进行比较,如图结果:
能从截图中看到虽然两个变量的地址是同一个,但是使用不能方法比较出来的结果且不相同,需要注意一下,至于为啥这样我还不知道。看到这篇文章的同学知道的话,可以在下面留言。
iOS上的isEqual和==
最新推荐文章于 2026-03-25 07:40:19 发布
在模型类中未初始化的属性使用isEqual与==进行比较时出现不同结果的现象。虽然两个变量指向同一地址,但比较结果却不一致。

170

被折叠的 条评论
为什么被折叠?



