property

一、assign
用于 ‘基本数据类型’、‘枚举’、‘结构体’ 等非OC对象类型
eg:int、bool等

二、 weak

  1. 一般应用: UI控件
  2. 总结:
    我们首先是从内存的利用上,我们建议对UI控件采用weak,其次是观察苹果的声明方式,依然是建议使用weak,因为标准都是参考于苹果,而且合理性也摆在那里,为什么不用呢?

三、 strong
OC对象类型(NSArray、NSDate、NSNumber、模型类)
一个对象只要有强指针引用着,就不会被销毁

四、 copy

  1. 一般用在NSString*类型、block类型上
  2. copy语法的作用:产生副本。 且copy返回的是不可变的副本,mutableCopy返回的是可变的副本。
  3. 修改了副本并不会影响源对象,修改了源对象,并不会影响副本。
  4. copy在属性声明中的使用,直接举例说明

你可能感兴趣的:(property)