美文网首页
回顾日记1

回顾日记1

作者: irelia_TT | 来源:发表于2017-08-30 10:43 被阅读3次

用@property声明的NSString(或NSArray,NSDictionary)经常使用copy关键字,为什么?如果改用strong关键字,可能造成什么问题?

1、因为父类指针可以指向子类对象,使用copy的目的是为了让本对象的属性不受外界影响,使用copy无论给我传入是一个可变对象还是不可对象,我本身持有的就是一个不可变的副本.

2、如果我们使用是strong,那么这个属性就有可能指向一个可变对象,如果这个可变对象在外部被修改了,那么会影响该属性.

用@property声明 NSString、NSArray、NSDictionary 经常使用copy关键字,是因为他们有对应的可变类型:NSMutableString、NSMutableArray、NSMutableDictionary,他们之间可能进行赋值操作,为确保对象中的字符串值不会无意间变动,应该在设置新属性值时拷贝一份

@synthesize

编译器期间,让编译器自动生成getter/setter方法。

当有自定义的存或取方法时,自定义会屏蔽自动生成该方法

@dynamic

告诉编译器,不自动生成getter/setter方法,避免编译期间产生警告

然后由自己实现存取方法

或存取方法在运行时动态创建绑定

相关文章

  • 回顾日记1

    用@property声明的NSString(或NSArray,NSDictionary)经常使用copy关键字,为...

  • 回顾日记20221227

    今天按照计划去回顾过去写的日记,回顾了1月份的日记。 我发现两个事,就是看《水浒传》和买switch。 看《水浒传...

  • 晚间日记

    晨间日记,都到晚上才写了。 昨日回顾 + 今日回顾 1.做人做事,独立自律。 独立,真好!自律,真好! 2.坚持每...

  • 我的日记本【二】

    回顾以前的日记。

  • 1月回顾20201219

    开始进行日记回顾,看着日历还有13天今年就算是过完了,想到每天写一篇月度日记回顾,可以借着写回顾的过程将今年的日记...

  • #启发日记# 070一周回顾

    今天周日,照例要对一周的启发日记进行一个回顾。但我想换一个形式,不去回顾启发日记的内容,而是回顾这一周写启发日记的...

  • 晨间日记

    到这会了,才想起来。不算晨间,算今日记。 回顾昨日 1.做人做事,独立自律。 基调错了,不该以挑刺的形式来回顾,该...

  • Q1-#0714-2018@第十一周检视

    回顾本周 易效能:1.本周早起打卡、晨间日记,一直有持续。 90天目标: 1.每天早起打卡 2.每天晨间日记 3....

  • Q1-#0701-2018@第九周检视

    回顾本周 易效能:1.本周早起打卡、晨间日记,一直有持续。 90天三个目标 1.每天早起, 2.写晨间日记。 3....

  • 回顾1

    曾经拥有的你, 可你不舍得珍惜, 那年秋季, 曾看你背影, 如此玩物丧志, 可我却深深迷恋。 我本想死心塌地, 可...

网友评论

      本文标题:回顾日记1

      本文链接:https://www.haomeiwen.com/subject/abxdlttx.html