【iphone】Object-c 属性说明
2013-03-18 15:15
260 查看
使用属性生成器 property
在h文件中声明: @property int year
在m文件中合成生成器:@synthesize year
assign:默认行为,使用@property int year就使用了assign行为,就是给实例变量赋了一个值
retain:实现了两个功能,一个是保留了赋值时传递的对象,其次是赋值前释放了以前值,使用retain可以实现上面讨论的内存管理的优点,使用时加上
@property (retain)int year;
copy:发送一条复制的消息给被传递的对象,保留它,并释放任何以前的值;
nonactomic:非原子访问器,加上后可以提升访问速度,但当两个线程同时修改同一个属性时就会出现问题,原子属性可以保证属性在被一个线程使用时不被另一个线程访问,不存在atomic关键字,默认情况下,所有方法都是自动合成的。(类似与java中的线程锁机制synchronized)
readwrite:可读写
readonly:只读
在h文件中声明: @property int year
在m文件中合成生成器:@synthesize year
assign:默认行为,使用@property int year就使用了assign行为,就是给实例变量赋了一个值
retain:实现了两个功能,一个是保留了赋值时传递的对象,其次是赋值前释放了以前值,使用retain可以实现上面讨论的内存管理的优点,使用时加上
@property (retain)int year;
copy:发送一条复制的消息给被传递的对象,保留它,并释放任何以前的值;
nonactomic:非原子访问器,加上后可以提升访问速度,但当两个线程同时修改同一个属性时就会出现问题,原子属性可以保证属性在被一个线程使用时不被另一个线程访问,不存在atomic关键字,默认情况下,所有方法都是自动合成的。(类似与java中的线程锁机制synchronized)
readwrite:可读写
readonly:只读
相关文章推荐
- ios:UIView动画总结[转]IPhone中UIView中动画及其属性说明[转]详解UIScrollView[转]以及cocos2d框架简介[转]Automator重命名文件介绍[转]
- iPhone Info.plist属性说明
- IPhone中UIView中动画及其属性说明
- object 调用RealPlayer的Param属性的官方说明
- IPhone中UIView中动画及其属性说明
- IPhone中UIView中动画及其属性说明
- android window 一些属性说明
- 对protected修饰符的范围用代码说明(同时说明用protected修饰的属性,在继承时,一定程度上破坏了封装)
- UE4函数和属性说明符
- multiselect 属性说明
- DELPHI常用组件属性说明 组件详解 组件属性
- Object-c:@property 参数说明 (property parameter)
- AndroidManifest.xml Activity 属性说明
- WebChart 部分属性说明
- Object.keys(obj)返回参数obj可被枚举的属性
- Silverlight DependencyObject 依赖属性
- javascript object 元素(属性)的增加。
- JqGrid 各个属性、方法使用说明
- IPHONE 开发 8 -- Object C Foundation.h它包括所有的类 方法 集合,-(id)init,iphone上使用Sqlite的注意事项小结
- iphone开发中sqlite3的操作说明(转载)