Contents
  1. 1. 基本分类
  2. 2. 备注

基本分类

分类 含义 备注
原子性 atomic、nonatomic 默认值:atomic
存取特性 readwrite、readonly 默认值:readwrite
内存管理特性 strong、weak、assign、copy 默认值:strong
是否为空 nullable、nonnull、null_unspecified、null_resettable 默认值:null_unspecified

备注

  • 几乎所有情况,都写上nonatomic

  • 一般的对象属性,写上strong(用retain也可以,比较少用)

  • 需要解决strong reference cycles问题的对象属性,strong改为weak

  • 有mutable(可变)版本的对象属性,strong改为copy

  • 基本数据类型(int, float, BOOL)(非对象属性),用assign

Contents
  1. 1. 基本分类
  2. 2. 备注