objective c 記憶體管理1

2021-06-28 20:05:18 字數 552 閱讀 4919

#import /*

方法的基本使用

1.retain 計數器 +1 ,會返回物件本身

2.release 計數器 -1,沒有返回值

3.retaincount 獲取當前的計數器

4.dealloc 當乙個物件要被**的時候,就會呼叫,

一定要呼叫[super dealloc],這句呼叫要放在最後面

概念殭屍物件:所占用記憶體已經被**的物件,殭屍物件不能再試用

野指標:指向殭屍物件(不可用記憶體)的指標,給野指標發資訊會報錯

空指標:沒有指向任何東西的指標(儲存的東西是nil,null,0),給空指標發資訊不回報錯 */

@inte***ce person

@end

@implementation person

//當乙個person物件被收回的時候,就會自動呼叫這個方法

- (void)dealloc

@end

int main (int argc, const char *argv)

Objective C記憶體管理

objective c的物件記憶體管理是一件非常有意思的事情,由其是在iphone嵌入式裝置中 想玩的省心點,就得熟知它的管理規則,由其是記憶體的管理機制。了解它的品性了才能在cocoa的世界裡如魚得水。否則,反之 如水得魚!1,乙個物件可以有乙個或多個擁有者 2,當它乙個擁有者都沒有時,它就會被 ...

Objective C 記憶體管理

objective c 記憶體管理 nsautoreleasepool pool nsautoreleasepool alloc init pool drain 事實上程式中可以有多個自動釋放池。自動釋放池其實並不包含實際的物件本身,僅僅是對釋放的對 象的引用。通過向目前的自動釋放池傳送一條auto...

Objective C 記憶體管理

objective c中,記憶體物件分二類 1 值型別,如 int float struct等基本資料型別 2 引用型別,通常是指繼承自nsobject類的oc物件 值型別在棧中,由系統自動管理,而引用型別在堆上,需要我們自己手工進行管理 oc中提供了二種記憶體管理機制 1 手動引用計數 mrc m...