#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...