Copy和MutableCopy
2015-08-31 01:21
225 查看
实现拷贝的方法
-copy:
1.只会产生不可变的副本对象(比如:NSString)
2.[NSMutableString copy] 产品一个不可变的nsstring对象
-mutaleCopy:
1.只会产生可变的副本对象(比如:nsmutablestring)
//得出结论:只要是通过NSMutable这种可变的对象调用copy方法和mutalecopy方法产生的一定是新对象
深拷贝:是对象拷贝 会产生新对象
浅拷贝:是指针拷贝 不会产生新对象
如果你还不理解可以通过下图进行了解就非常简单了
-copy:
1.只会产生不可变的副本对象(比如:NSString)
2.[NSMutableString copy] 产品一个不可变的nsstring对象
-mutaleCopy:
1.只会产生可变的副本对象(比如:nsmutablestring)
//得出结论:只要是通过NSMutable这种可变的对象调用copy方法和mutalecopy方法产生的一定是新对象
深拷贝:是对象拷贝 会产生新对象
浅拷贝:是指针拷贝 不会产生新对象
如果你还不理解可以通过下图进行了解就非常简单了
相关文章推荐
- 企业级Linux文件共享FTP入门和进阶(笔记)
- arm-linux交叉编译工具链制作
- Ecshop、Discuz! 等开源产品的局限
- ARM Linux系统调用详细分析
- 【Tomcat】一分钟教你eclipse如何配置tomcat(二)
- 【Tomcat】一分钟教你eclipse如何配置tomcat(二)
- Dockerfile构建本地镜像
- hadoop 配置集群之间SSH无密码登陆 (重点推荐)
- [置顶] 将项目从tomcat 迁移到JBoss
- Linux程序包管理--rpm和yum的原理和基本用法
- linux命令之grep_v1
- 记一次发布网站80端口无法访问的解决历程
- CentOS 使用yum升级subversion1.8
- Eclipse 添加 tomcat 修改server.xml 重启后失效
- ST 几个重要的网站
- Kail Linux渗透测试教程之ARP侦查Netdiscover端口扫描Zenmap与黑暗搜索引擎
- OC之@property和@synthesize
- Android应用程序架构
- Linux进程通信---信号量 代码实现
- 文本编辑工具vim的使用方法