属性

iOS 属性的使用

属性定义

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

属性关键字

关键字 使用
readwrite 此标记说明属性会被当成读写的,这也是默认属性。
readonly 此标记说明属性只可以读,也就是不能设置,可以获取。
assign 不会使引用计数加1,也就是直接赋值。
retain 会使引用计数加1。
copy 一般用在NSString*类型、block类型上。
nonatomic 非原子性访问,多线程并发访问会提高性能。
atomic 原子性访问。
strong 使用于OC对象类型(NSArray、NSDate、NSNumber、模型类)。
weak 在创建UI的情况下使用weak,可以把对应的指针变量置为nil。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容