1.不可变类型(不管是集合还是非集合),copy结果,不产生新对象,浅拷贝;
不可变类型(不管是集合还是非集合),mutableCopy结果,产生新对象,深拷贝.
2.可变类型(不管是集合还是非集合),copy结果,产生新对象,深拷贝;
可变类型(不管是集合还是非集合),mutableCopy结果,产生新对象,深拷贝.
3.对不可变类型(NString、NSArray、NSSet),要用copy修饰;
4.可变类型(NSMutableString、NSMutableArray、NSMutableSet),要用strong修饰;
5.用copy还是strong修饰一个属性时,与深拷贝浅拷贝不要混为一谈了,是两码事。

最新文章

  1. 01 Apache Solr:提升检索体验 为什么是Solr
  2. 数据仓储之DLL层接口设计
  3. 腾讯新浪通过IP地址获取当前地理位置(省份)的接口
  4. Android-判断当前网络是否可用
  5. 使用typeid(变量或类型).name()来获取常量或变量的类型---gyy整理
  6. 解析xlsx与xls--使用2012poi.jar
  7. 2014第6周五JS调试
  8. Clojure学习01:开始起步
  9. one command 一键收集 oracle 巡检信息(包括dbhc,awr reports)
  10. [Android学习笔记4]四大应用组件之一:Service 上
  11. j2ee面试宝典翻译(3) j2ee job interview companion
  12. 转载收藏用<meta name="ROBOTS"
  13. 安装sublime txt3 并且设置为默认的text打开方式
  14. SSO系统的实现
  15. WordPress主题开发:style.css主题信息标记
  16. Java的indexOf返回的是第一个匹配到的字符的索引位置,substring(a,b)获得字符串的一部分内容
  17. Winform关于OpenFileDialog的使用方法
  18. 201621123008 《Java程序设计》 第三周学习总结
  19. Centos下cacti的安装
  20. Visual Studio 2017 连接Oracle

热门文章

  1. 虚拟机14安装kail Linux
  2. 004 使用scrapy框架爬虫
  3. Springboot项目打包后的页面丢失问题(thymeleaf报错)
  4. zkw线段树学习笔记
  5. 两个MMCM共享时钟输入时的严重警告和错误
  6. 项目Alpha冲刺(团队)-第三天冲刺
  7. jssdk防覆盖
  8. gradle.properties使用
  9. html中去除ul,li标签的样式列表标签的点?
  10. Lesson 2-1 (数据结构,序列通用的操作)