Objective C - 属性的内存管理:
来源:互联网 发布:两个excel重复数据筛选 编辑:程序博客网 时间:2024/06/05 09:18
copy 深拷贝
retain 浅拷贝
属性的内存 管理其实就是 setter方法 的内存管理
释放旧对象.保留新对象.
然后就存在一个新的问题.内存的释放.
其实主要就是在用后在 dealloc 方法中释放
-(void) setAge : (int) newAge
{
if(age>60 || age < 100){
self.age = newAge;
}
}
在set方法内不要用点语法.否则会造成无限递归.self调用的是setAge方法.进入此方法后.self又调用setAge方法.
@property,@synthesize
4.3 都得有(成员变量,@property,@synthesize)
5.0 (成员变量可以省略)
6.0 (成员变量 和 @synthesize 都可以省略)
在6.0的情况下:(name)
如果不写@synthesize那么默认生成_name,如果写了,那么默认生成name,如果想生成其它名字那么这
样定义:@synthesize name = ifziv 此时生成的成员变量就是ifziv
- Objective C - 属性的内存管理:
- Objective-C的内存管理
- objective-c的内存管理
- Objective C的内存管理
- Objective-C的内存管理
- objective-c内存管理
- Objective-c 内存管理
- Objective-C内存管理~~
- Objective-C内存管理
- Objective-C 内存管理
- Objective-C 内存管理
- Objective-C 内存管理
- Objective-C内存管理
- objective-c 内存管理
- objective-c 内存管理
- Objective-C 内存管理
- Objective-C内存管理
- Objective-C 内存管理
- java的HashCode方法
- 黑马程序员--加强之Enumeration
- zookeeper 实现 配置管理(Configuration Management)
- new和delete运算符
- Jboss 6 setup , Web server bind address
- Objective C - 属性的内存管理:
- 示例收藏
- SAS硬盘与SATA硬盘有什么区别
- 让数据库变快的10个建议
- 黑马程序员--加强之reflection
- VMWare安装MAC OS X ——先安装Darwin.iso再安装mac系统
- Objective C - nonatomic & atomic:
- 异步操作Timer
- 输入一个日期,求这一天是星期几,并且计算出是一年中的第几天