copy与mutableCopy的区别总结
2024-08-26 06:50:18
1.不可变类型(不管是集合还是非集合),copy结果,不产生新对象,浅拷贝;
不可变类型(不管是集合还是非集合),mutableCopy结果,产生新对象,深拷贝.
2.可变类型(不管是集合还是非集合),copy结果,产生新对象,深拷贝;
可变类型(不管是集合还是非集合),mutableCopy结果,产生新对象,深拷贝.
3.对不可变类型(NString、NSArray、NSSet),要用copy修饰;
4.可变类型(NSMutableString、NSMutableArray、NSMutableSet),要用strong修饰;
5.用copy还是strong修饰一个属性时,与深拷贝浅拷贝不要混为一谈了,是两码事。
不可变类型(不管是集合还是非集合),mutableCopy结果,产生新对象,深拷贝.
2.可变类型(不管是集合还是非集合),copy结果,产生新对象,深拷贝;
可变类型(不管是集合还是非集合),mutableCopy结果,产生新对象,深拷贝.
3.对不可变类型(NString、NSArray、NSSet),要用copy修饰;
4.可变类型(NSMutableString、NSMutableArray、NSMutableSet),要用strong修饰;
5.用copy还是strong修饰一个属性时,与深拷贝浅拷贝不要混为一谈了,是两码事。
最新文章
- 01 Apache Solr:提升检索体验 为什么是Solr
- 数据仓储之DLL层接口设计
- 腾讯新浪通过IP地址获取当前地理位置(省份)的接口
- Android-判断当前网络是否可用
- 使用typeid(变量或类型).name()来获取常量或变量的类型---gyy整理
- 解析xlsx与xls--使用2012poi.jar
- 2014第6周五JS调试
- Clojure学习01:开始起步
- one command 一键收集 oracle 巡检信息(包括dbhc,awr reports)
- [Android学习笔记4]四大应用组件之一:Service 上
- j2ee面试宝典翻译(3) j2ee job interview companion
- 转载收藏用<;meta name=";ROBOTS";
- 安装sublime txt3 并且设置为默认的text打开方式
- SSO系统的实现
- WordPress主题开发:style.css主题信息标记
- Java的indexOf返回的是第一个匹配到的字符的索引位置,substring(a,b)获得字符串的一部分内容
- Winform关于OpenFileDialog的使用方法
- 201621123008 《Java程序设计》 第三周学习总结
- Centos下cacti的安装
- Visual Studio 2017 连接Oracle