關於記憶體釋放小知識 skybeauty 新浪部落格

2021-10-10 12:06:21 字數 344 閱讀 5695

在每次建立物件的時候,alloc或者通過copy呼叫物件的時候都要release去釋放物件,在最後還要寫自己的delloc方法再次進行釋放,這樣在整個程式結束之後才會使自己建立的物件完全釋放,還要注意,假如又didload方法,那還要在didunload方法中,將自己建立的指標賦予空置nil

@property(strong,nonatomic)

nsarray

* computers;

@property(strong,nonatomic)

nsarray

*keys;

- (void)viewdidunload

- (void)dealloc

c c 記憶體釋放知識總結

基礎知識 五大記憶體分割槽 棧,就是那些由編譯器在需要的時候分配,在不需要的時候自動清除的變數的儲存區。裡面的變數通常是區域性變數 函式引數等。堆,就是那些由new分配的記憶體塊,他們的釋放編譯器不去管,由我們的應用程式去控制,一般乙個new就要對應乙個delete。如果程式設計師沒有釋放掉,那麼在...

c c 記憶體釋放知識總結

基礎知識 五大記憶體分割槽 棧,就是那些由編譯器在需要的時候分配,在不需要的時候自動清楚的變數的儲存區。裡面的變數通常是區域性變數 函式引數等。堆,就是那些由new分配的記憶體塊,他們的釋放編譯器不去管,由我們的應用程式去控制,一般乙個new就要對應乙個delete。如果程式設計師沒有釋放掉,那麼在...

c c 記憶體釋放知識總結

基礎知識 五大記憶體分割槽 棧,就是那些由編譯器在需要的時候分配,在不需要的時候自動清楚的變數的儲存區。裡面的變數通常是區域性變數 函式引數等。堆,就是那些由new分配的記憶體塊,他們的釋放編譯器不去管,由我們的應用程式去控制,一般乙個new就要對應乙個delete。如果程式設計師沒有釋放掉,那麼在...