黑马程序员技术交流社区
标题:
内存小结
[打印本页]
作者:
zhuozhuo
时间:
2015-9-18 23:43
标题:
内存小结
实例化对象后,很重要的一点就是内存分配和初始化。首先要明确的一点是,内存分配一定是在堆区分配内存,有我们程序员负责使用及释放。其次,记着内存回收。再者,nil是空对象,它只能付给对象指针。
默认内存分配方法:
+alloc;
+allocWithZone:(NSZone *)zone
内存分配其实就是初始化了新对象的isa变量(慢慢熟悉),并将值置0;
初始化方法:
一般默认初始化有固定写法;
-id init
{
if(self=[superinit])
{
creationDate=[[NSDate alloc]init];
}
return self;
}
需要注意的是:
一般自定义初始化方法都以“init"开头;初始化方法返回值必须是id类型也就是通用对象指针;另外,自定义初始化方法的实现,必须有指定初始化方法的引用;
作者:
范文鹏
时间:
2015-9-19 00:06
顶顶顶 谢谢分享啦
作者:
荣荣
时间:
2015-9-19 22:41
感谢分享!
作者:
瑞雪雄起
时间:
2015-9-19 23:13
总结的不错
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2