属性的属性

property的属性

  1. 读写性
  2. 原子性
  3. 语义设置
  4. setter = , getter = 

读写性

  • readOnly:只有没有setter方法,外界只可读不可改写
  • readWriter:默认的属性,既有getter方法也有setter方法

原子性

就是线程问题

语义设置

有assign、retain、copy三种,不同的语义设置会导致属性对应的setter、getter方法的内部实现不同,会有setter方法造成实例变量的内存泄露问题。

setter = , getter = 

就是setter、getter方法的重命名

原文地址:https://www.cnblogs.com/xs514521/p/5208129.html