码迷,mamicode.com
首页 > 其他好文 > 详细

Xcode手动内存管理笔记

时间:2015-05-09 21:59:08      阅读:126      评论:0      收藏:0      [点我收藏+]

标签:

创建对象过程

1.分配内存空间,存储对象

2.初始化成员变量

3.返回对象的指针地址

 

对象在完成创建的时候,内部会自动创建一个引用计数器(retainCount)这是系统用来判断对象是否需要回收的唯一依据。

当retainCount = 0 的时候,系统会自动将当前对象进行回收。

[对象 release] retainCount  - 1

[对象 retain] retainCount +1

 

dealloc函数,当一个对象将要被销毁的时候系统会自动调用,通知对象将要被销毁。

在对象自身销毁之前,一定要调用[super dealloc]解放父类中的相关对象。

 

手动内存管理原则(配对原则)

只要出现了new,alloc,retain 就一定要出现一个release,autorelease。

 

Xcode手动内存管理笔记

标签:

原文地址:http://www.cnblogs.com/Encore/p/4490991.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!