readwrite 是可读可写特性;需要生成getter方法和setter方法时

 readonly 是只读特性 只会生成getter方法 不会生成setter方法 ;不希望属性在类外改变
 assign 是赋值特性,setter方法将传入参数赋值给实例变量;仅设置变量时;
 retain 表示持有特性,setter方法将传入参数先保留,再赋值,传入参数的retaincount会+1;
 copy 表示赋值特性,setter方法将传入对象复制一份;需要完全一份新的变量时。
 nonatomic 非原子操作,决定编译器生成的setter getter是否是原子操作,atomic表示多线程安全,一般使用nonatomic

最新文章

  1. Visual Studio Code + live-server编辑和浏览HTML网页
  2. C# 类型转换
  3. python学习之字典
  4. VGA DVI HDMI区别
  5. 黄聪:百度知道中对HTML字符实体、字符编号,&开头字符的使用
  6. asp 下拉框二级联动
  7. 空格&nbsp在不同浏览器中显示距离不一致问题解决方法
  8. think in uml-关系
  9. poj 1056 IMMEDIATE DECODABILITY 字典树
  10. 【codevs 1911 孤岛营救问题】
  11. China-global view
  12. ntp 服务:Server dropped: Strata too high
  13. Microsoft Office Word 中的公式自动编号
  14. document.onkeydown
  15. 4.2 explain 之 select_type
  16. spring XML配置参数替代properties文件
  17. call apply bind 区别?
  18. (sealed)密封类及密封方法优缺点
  19. python爬虫-基础入门-爬取整个网站《1》
  20. 从flask视角理解angular(二)Blueprint VS Component

热门文章

  1. python中使用requests模块的post()函数时形参 data和json的区别
  2. drawable,andrid 圆形图片,圆角图片
  3. Build Telemetry for Distributed Services之Jaeger
  4. Java实现ModbusTCP通信
  5. PAT 甲级 1018 Public Bike Management (30 分)(dijstra+dfs,dfs记录路径,做了两天)
  6. 一个小故事,玩转Python-while循环
  7. 【转载】恢复误删文件--DOS命令应用实例(一)
  8. C#规范整理·异常与自定义异常
  9. css设置滚动条并显示或隐藏
  10. Beta冲刺博客