property属性总结
2013-08-05 14:48
323 查看
readwrite:默认属性,生成存储器
readonly:只生成getter方法
natomic:默认属性,将数据作为metex并加互斥锁
nonatomic:不考虑多线程
用ARC时:
strong:默认关键字,强引用
weak:弱引用,所指向的内存被释放会自动nil化
不用ARC时:
retain:自动retain
assign:使用的数据为基础类型时,该项为默认
copy:生成赋值对象克隆,改变赋值对象不会改变所声明的原变量的值
只有一种情况需要使用weak,就是为了避免retain cycles,就是父类中含有子类{父类retain了子类},子类中又调用了父类{子类又retain了父类},这样都无法release.
readonly:只生成getter方法
natomic:默认属性,将数据作为metex并加互斥锁
nonatomic:不考虑多线程
用ARC时:
strong:默认关键字,强引用
weak:弱引用,所指向的内存被释放会自动nil化
不用ARC时:
retain:自动retain
assign:使用的数据为基础类型时,该项为默认
copy:生成赋值对象克隆,改变赋值对象不会改变所声明的原变量的值
只有一种情况需要使用weak,就是为了避免retain cycles,就是父类中含有子类{父类retain了子类},子类中又调用了父类{子类又retain了父类},这样都无法release.
相关文章推荐
- Json注解属性JsonIgnoreProperties,JsonInclude,JsonProperty总结小记
- Delphi属性Property学习应用总结
- IOS变量的property属性设置和意义总结
- IOS变量的property属性设置和意义总结
- atitit.java给属性赋值方法总结and BeanUtils 1.6.1 .copyProperty的bug
- atitit.java给属性赋值方法总结and BeanUtils 1.6.1 .copyProperty的bug
- Delphi属性Property学习应用总结
- 理解特性attribute 和 属性property的区别 及相关DOM操作总结
- IOS变量的property属性设置和意义总结
- 转载:Delphi属性Property学习应用总结
- DOM元素的特性(Attribute)和属性(Property)(项目总结)--对上篇文章的补充
- Anroid动画总结一:属性动画(Property)简单应用
- Delphi属性Property学习应用总结
- obj.currentStyle.property、window.getComputedStyle(obj,null).property、obj.style.property 获取与元素属性的总结
- Delphi属性Property学习应用总结
- iOS-变量的property属性设置和意义总结
- Delphi属性Property学习应用总结
- #649 – KeyStates 属性包含了 IsDown 和IsToggled的内容(KeyStates Property Combines IsDown and IsToggled)
- C# 字段(Field)、属性(Property)、特性(Attribute)
- Linux 线程属性函数总结