讀書筆記 iOS 記憶體管理

2021-09-25 20:02:18 字數 371 閱讀 1081

cocoa的記憶體管理:retain,release和autorelease.

每個物件都維護乙個保留計數器。物件被建立時,其保留計數器值為1;物件被保留時,保留計數器值加1;物件被釋放時,保留計數器值減1;當保留計數器值歸0時,物件被銷毀。在銷毀物件時,首先呼叫物件的dealloc方法,然後**其占用的記憶體以供其他物件使用。

cocoa中關於物件及其保留計數器的3條規則。

1,如果使用new,alloc或copy操作獲得乙個物件,則該物件的保留計數器值為1.

2,如果通過任何其它方法獲得乙個物件,則假設該物件的保留計數器值為1,而且已經被設定為自動釋放。

3,如果保留了某個物件,則必須保持retain方法和release方法的使用次數相等。

iOS 讀書筆記 cookie

cookie是什麼東西?cookie session機制詳解這位博主寫的很詳細,可以看一下。ios 應用中可以在http連線中方便的使用cookie。url載入框架幫我們做了大量的工作以利用協議的這個特徵。經常用到cookie的地方有3個 檢索cookie的值 顯示刪除cookie 手工將cooki...

讀書筆記 iOS 類別

一,類別是一種為現有的類新增新方法的方式。二,類別的侷限性。1,無法向類中新增新的例項變數。類別沒有位置容納例項變數。2,名稱衝突,即類別中的方法與現有的方法重名。當發生名稱衝突時,類別具有更高的優先順序。你的類別名稱將完全取代初始方法,從而無法再使用初使方法。有些程式設計人員在自己的類別方法名中增...

《iOS程式設計》讀書筆記

第2章 objective c 1.訊息和方法的區別 方法是指一塊可以執行的 而訊息是指要求類或物件執行某個方法的動作 2.訊息的名稱和將要執行的方法的名稱一定是相同的 3.在oc中,方法的唯一性取決於方法名。因此,即使引數型別或返回型別不同,乙個類也不能有兩個名稱相同的方法 4.oc允許向某個值為...