属性关键字

(weak,assign,Strong,copy)

weak: 弱指针, 在对象一创建后就会被释放, 继续引用的时候, 会指向nil, 对其操作不会有任何反应, 常用于用于代理, UIKit类

assign:是赋值特性,setter方法将传入参数赋值给实例变量;仅设置变量时;用于简单数据类型,如NSInteger,double,bool;

copy:表示赋值特性,setter方法将传入对象复制一份;需要完全一份新的变量时,常用于字符串,block;

strong:弱属性被copy修饰,如果setter方法中不将属性用点copy赋值,则相当于被Strong修饰.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • //// @property 、属性、修饰符// Created by mac on 2016/10/30./...
    甘哲157阅读 1,624评论 1 8
  • 前言: @property关键字对每一个iOS开发者而言都不是陌生的,或许很多同行会说哥们现在都swift了你再谈...
    蓝色达风阅读 598评论 0 4
  • 在定义属性的时候,需要在括号()内说明该属性的特性(attribute)。属性的特性决定了属性在原子性、存取方法以...
    赵亦晨阅读 312评论 0 0
  • 午间坐公交穿过闹中取静的街道,斑驳细碎的树影映在不算宽的马路上,因是旧街区,两旁没有多少伟岸的高楼,狭小里弄的风情...
    小米二世阅读 284评论 2 2
  • [呲牙]笑死了........双十一网上淘宝的人经常打错字,看看让人乐死的打字: 买家:掌柜,我选的这个诱惑吗? ...
    觉之灯阅读 410评论 0 0