美文网首页
给女朋友写的关于NSMutableArray深浅拷贝的问题

给女朋友写的关于NSMutableArray深浅拷贝的问题

作者: 菜鸡陈 | 来源:发表于2020-09-07 12:35 被阅读0次

实际开发中 会遇到一个可变数组1赋值到可变数组2之后

改变可变数组2的值 可变数组1的值也会跟着改变

这是因为可变数组2对可变数组1进行了一次浅拷贝

打印结果

    NSMutableArray *array2 = [[NSMutableArray alloc] init];

    array2 = array1;

改成

[[NSMutableArray alloc] initWithArray:array1 copyItems:YES];

就可以避免改变可变数组2的值 可变数组1的值也会跟着改变的问题了。

相关文章

  • 给女朋友写的关于NSMutableArray深浅拷贝的问题

    实际开发中 会遇到一个可变数组1赋值到可变数组2之后 改变可变数组2的值 可变数组1的值也会跟着改变 这是因为可变...

  • 关于对象的深浅拷贝问题

    首先,介绍一下相关概念。当我们讨论深浅拷贝的时候,我们针对的是引用类型对象,毕竟对于普通类型,拷贝就是传值,其表现...

  • Copy基础理解(一)

    关于oc深浅拷贝问题可能做过ios开发的都有了解到,尤其是面试特别喜欢问深浅拷贝的问题.但大多有点误区,即便是有几...

  • 关于深浅 拷贝

    浅拷贝 深拷贝 所有你需要做的事情只是检查一个属性的类型是否是对象,如果是,则递归遍历它的属性。另外一个需要做的检...

  • 关于ios的深浅拷贝

    最近在准备面试~打算暑假的时候去面试去,去看一看公司的氛围,毕竟总是埋头苦学也不知道自己的水平咋样。去尝试下看看自...

  • 关于JS的深浅拷贝

    JS关于基础类型和引用类型的数据请点击:JS数据类型请充分理解之后再来看这篇文章哦~ 基本类型的拷贝 先来看一段非...

  • iOS深浅拷贝(纠错)

    道歉 之前我的一篇关于深浅拷贝的文章,里面有诸多错误,主要是混淆了混淆copy、mutableCopy和深浅拷贝,...

  • 2018-08-29

    深浅拷贝 1.根据拷贝内容的不同,分为深浅拷贝 深拷贝:内容...

  • 深浅拷贝

    最近一直被问到深浅拷贝的问题。自己也确实不太清楚怎么回事,现在来研究一下。 什么是深浅拷贝 浅拷贝:指针拷贝,不会...

  • iOS中的GC垃圾回收机制与内存管理机制

    问题: NSArray和NSMutableArray在Copy和MutableCopy下的内存是怎样的?深拷贝和浅...

网友评论

      本文标题:给女朋友写的关于NSMutableArray深浅拷贝的问题

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