属性

iOS 属性的使用

属性定义

  • 编译阶段由编译器自动帮我们生成ivar成员变量getter方法,setter方法(简单来说就是对象所具有的特征,人的属性有年龄,性别,身高);

属性关键字

关键字 使用
readwrite 此标记说明属性会被当成读写的,这也是默认属性。
readonly 此标记说明属性只可以读,也就是不能设置,可以获取。
assign 不会使引用计数加1,也就是直接赋值。
retain 会使引用计数加1。
copy 一般用在NSString*类型、block类型上。
nonatomic 非原子性访问,多线程并发访问会提高性能。
atomic 原子性访问。
strong 使用于OC对象类型(NSArray、NSDate、NSNumber、模型类)。
weak 在创建UI的情况下使用weak,可以把对应的指针变量置为nil。

你可能感兴趣的:(属性)