黑马程序员26——OC之内存管理(property参数)
来源:互联网 发布:cdn加速 nginx ip限制 编辑:程序博客网 时间:2024/04/26 00:09
retain : release旧值,retain新值(适用于OC对象类型)
assign : 直接赋值(默认,适用于非OC对象类型)
copy : release旧值,copy新值
readwrite : 同时生成setter和getter的声明、实现(默认)
readonly : 只会生成getter的声明、实现
nonatomic : 性能高 (一般就用这个)
atomic : 性能低(默认)
setter : 决定了set方法的名称,一定要有个冒号 :
getter : 决定了get方法的名称(一般用在BOOL类型)
@interface Person : NSObject
@property (getter = isRich) BOOL rich;
@property (nonatomic, assign, readwrite) int weight;
@property (readwrite, assign) int height;
@property (nonatomic, assign) int age;
@property (retain) NSString *name;
@end
0 0
- 黑马程序员26——OC之内存管理(property参数)
- 黑马程序员——OC学习之内存管理ARC
- 黑马程序员——OC笔记之内存管理
- 黑马程序员23——OC之内存管理(set方法的内存管理)
- 黑马程序员21——OC之内存管理(计数器)
- 黑马程序员24——OC之内存管理(循环引用)
- 黑马程序员25——OC之内存管理(autorelease)
- 黑马程序员27——OC之内存管理(模型设计)
- 黑马程序员-----OC学习之内存管理
- 黑马程序员--OC之内存管理
- 黑马程序员--OC之内存管理
- 黑马程序员22——OC之内存管理(多个对象之间的内存管理)
- 黑马程序员——OC学习之内存管理和自动释放池
- 黑马程序员:OC学习日记之内存管理
- 黑马程序员_iOS开发之OC之内存管理
- 黑马程序员-----oc语言学习笔记之内存管理一
- 黑马程序员-----oc语言学习笔记之内存管理二
- 黑马程序员-----oc语言学习笔记之内存管理三
- RotationToInterfaceOrientation in iOS 6.0
- GetSystemMetrics与GetDeviceCaps
- HDU 2846 Repository(字典树变形)
- 如何安装Oracle WebCenter Suite 11g
- flexigrid的处理函数使用闭包传递this对象
- 黑马程序员26——OC之内存管理(property参数)
- IOS笔试题
- Java 并发编程之任务取消(八)
- 小结
- OPENCV2.4.8环境配置
- (白书训练计划)UVa 11054 Wine trading in Gergovia(等价转换)
- 发送消息
- 数据库学习--写mysql语句经验谈
- 一个基于SSH的实践项目在开发过程中遇到的问题汇总