1建立物件21
.分配記憶體空間,儲存物件32
.初始化成員變數43
.反回物件的指標位址56
//過程
7 (1
)物件在完成建立的同時,內部會自動建立乙個引用計數器,這個計數器,是系統用來判斷是否**物件的唯一依據,
8當我們的引用計數retaincount = 0的時候,系統會毫不猶豫**當前物件
92.[物件 release] reatincount - 1
103.[物件 retain] reatincount + 1
,返回self114
.我們的引用計數retaincount = 0的 物件就被銷毀了
1213
5.dealloc函式,當乙個物件要被銷毀的時候,系統會自動呼叫dealloc函式,通知物件你將要被銷毀[備註:在物件被銷毀之前,一定要先呼叫 super dealloc 釋放父類相關的物件] 格式如:
14 -(void
) dealloc
1718
6.記憶體管理原則(配對原則):只要出現了 new
,alloc,retain,就一定配對出現乙個release,autorelease
19
Oc 記憶體管理
1 對你自己擁有的物件負責,你只能釋放你擁有的物件 2 凡是你通過 retain alloc copy等手段獲得了所有者的物件,都必須在你不使用的時候來呼叫release autorelease等手段來釋放對他的所有權 3 在一定的 段內,對同乙個物件所作的copy alloc retain的操作次...
OC記憶體管理
1.記憶體管理原則 如果對乙個物件使用了alloc mutable copy retain,那麼你必須使用相應的release或者autorelease。2.管理範圍 任何繼承了nsobject 的物件,對其他基本資料型別 int char float double struct enum等 無效 ...
OC 記憶體管理
管理範圍 任何繼承nsobject的物件,對其他的基本資料型別無效。判斷物件要不要 的唯一依據就是計數器是否為0,若不為0則存在。所以對記憶體的管理就是對計數器的管理 1 retain 計數器 1,會返回物件本身 2 release 計數器 1 沒有返回值 3 retaincount 獲取當前的計數...