簡略說明類目 方法 記憶體管理

2021-07-03 21:52:54 字數 632 閱讀 8219

類目(category)

類目是用於分類使用,將乙個類的不同功能的方法進行不同的分類

類目中禁止寫成員變數, 可以重寫屬性但是要實現起來會很麻煩,一般在類目中建立 

方法方法分為類方法和例項化方法

類方法以+開頭   由類直接呼叫 並且當前方法中沒有用到當前類的所有內容(成員變數 屬性)

1、類方法可以呼叫類方法。

2、類方法不可以呼叫例項方法,但是類方法可以通過建立物件來訪問例項方法。

3、類方法不可以使用例項變數。類方法可以使用self,因為self不是例項變數。

4、類方法作為訊息,可以被傳送到類或者物件裡面去(實際上,就是可以通過類或者物件呼叫類方法的意思)。

例項化方法以- 開頭   由物件呼叫

記憶體管理

基本原則是使用者必須保證在他使用的週期內是安全的,不使用的時候消失

誰讓引用計數加1誰就要負責讓引用計數減1

通過類方法建立的物件是自動釋放的他已經新增到自動釋放池中

如果在類中宣告了成員變數 那麼成員變數的建立必須在init中 且必須保證引用計數為1 並在dealloc中釋放

如果在類中宣告明了屬性 那麼對屬性賦值的時候必須通過點語法來進行賦值(為了保證引用計數為1 且避免記憶體洩漏)且必須在dealloc中釋放

docker簡略說明

docker是乙個輕量型的虛擬機器,可以執行在各種系統裡。但是,docker檔案卻對系統環境有依賴。可以在windows,linux下安裝和執行docker,但是在linux ubuntu下製作的docker包只能在linux ubuntu正確的版本下執行。docker分為build和run。doc...

ESP32 OTA 介面簡略說明

ota原始碼路徑 esp idf v3.0 examples system ota main ota example main.c 1esp ota get boot partition boot 2esp ota get running partition 獲取當前系統執行的韌體所在的flash分...

對大家比較了解的三次握手簡略說明

三次握手簡略說明 在tcp ip協議中,tcp協議提供可靠的連線服務,採用三次握手建立乙個連線。第一次握手 建立連線時,客戶端傳送syn包 syn j 到伺服器,並進入syn send狀態,等待伺服器確認 第二次握手 伺服器收到syn包,必須確認客戶的syn ack j 1 同時自己也傳送乙個syn...