OC——dealloc方法(析构方法)
来源:互联网 发布:安卓沙箱软件 编辑:程序博客网 时间:2024/06/07 06:59
当对象包含其它对象时,就的在dealloc中自己释放它们。
#import <Foundation/Foundation.h>
#import "Eye.h"
@interface Person :NSObject
{
Eye *eye;
}
@property(retain)Eye *eye;
@end
@implementation Person
@synthesize eye;
-(id)init//在类内为实例变量分配空间。
{
self=[superinit];
if (self)
{
eye=[[Eyealloc]init];//初始化。
eye.color=@"break";//为眼睛赋值。
}
returnself;
}
-(void)dealloc//系统自带的不用声明。
{
[eyerelease];
[superdealloc];
}
#import <Foundation/Foundation.h>
@interface Eye : NSObject
{
NSString *color;
}
@property (copy)NSString *color;
@end
#import "Eye.h"
@implementation Eye
@synthesize color;
@end
int main(int argc,constchar * argv[])
{
@autoreleasepool {
Person *p=[[Personalloc]init];
NSLog(@"眼睛的颜色:%@",[[p eye]color]);
[prelease];
}
return 0;
}
- OC——dealloc方法(析构方法)
- Objective-C ——dealloc方法(析构方法)
- OC中的Dealloc方法详解
- 【Objective-C】OC中的Dealloc方法详解
- [Objective-C]OC中的Dealloc方法详解
- OC中的内存管理—重写dealloc方法
- Objective-C内存管理详解——dealloc方法
- iOS开发视频教程—6.3详解dealloc方法
- Dealloc方法详解
- dealloc方法与release
- dealloc方法不调用
- oc——NSObject——create copy dealloc
- 黑马程序员-我的第十三篇学习日记:OC中dealloc方法和@property作用
- OC基础—构造方法
- iOS中正确处理dealloc方法
- iOS中正确处理dealloc方法
- iOS dealloc方法没有调用
- iOS —— ARC、MRC 下dealloc 方法存在的意义
- Linux下软件安装方法总结
- 关于全局变量在头文件中声明的问题 ctrl-c from凌阳—浩哥
- 【FFT-快速傅立叶变换】
- memcache 和 redis 的区别
- POJ 1833 排列 (STL)
- OC——dealloc方法(析构方法)
- 快速构建实时抓取集群
- 第二遍C++primer->转换与继承
- 推特拟在消息中添加链接 用户无权拒绝
- linux用户管理2
- MDI子窗体如何显示在picture控件的前面
- 判断一个单链表中是否有环
- 2013 ACM/ICPC Asia Regional Changchun Online Problem J & hdu4768 Flyer(二分)
- COJ 1064行编辑距离:STL栈的简单应用