讀書筆記 iOS 複製的種類

2021-09-25 20:02:18 字數 374 閱讀 8672

一,你可以使用不同的方法複製物件。大多數物件都引用(即指向)其它物件。

二,淺層複製,不複製引用物件,新複製的物件只指向現有的引用物件。nsarray類的copy方法是淺層複製。當複製乙個nsarray類的物件時,你複製的物件只複製指向引用物件的指標,而不複製引用物件本身。如果複製乙個nsarray類的物件,該物件包含5個nsstring類的物件,則你最終得到的是5個可供程式使用的字串物件,而不是10個字串物件。如果那樣的話,每個新物件最終獲得乙個指向乙個字串物件的指標。

三,深層複製,將複製所有的引用物件。如果nsarray的copy方法是深層複製,則在複製操作完成以後你將得到10個可用的字串物件。

四,你可以根據特定的類的需要,自由混搭深層複製和淺層複製你的給合物件。

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允許向某個值為...