oc語言注意事項五

2021-07-02 04:40:13 字數 407 閱讀 6574

在oc裡也有構造方法,initwith***(),用來初始化建立的物件。

在使用initwith***()方法的時候,一定要記得加上元祖類nsobject的初始化方法 init(),

- (id) initwith***

return self;

這是oc裡面初始化固定模式,和其他物件導向語言的初始化物件不一樣。

其實在oc裡面,物件的初始化,首先初始化繼承過來的元祖類nsobject,

然後初始化自己物件的成員變數等。

那麼用來銷毀物件的析構函式呢,則和其他語言一樣,

先銷毀自己物件內部的成員變數,即在堆記憶體裡面建立的成員物件,

使成員物件的引用技術retaincount數減一,

最後才銷毀 nsobject物件,使用[super dealloc];

OC語言注意事項

方法 1.物件方法都是以減號 2.物件方法的宣告必須寫在 inte ce和 end之間 物件方法的實現必須寫在 implementation和 end之間 3.物件方法只能由物件來呼叫 4.物件方法歸類 物件所有 函式1.函式能寫在檔案中的任意位置 inte ce和 end之間除外 函式歸檔案所有 ...

OC語言注意事項一

import 與 include 的區別 在c語言中,我們想要讓編譯器複製一些標頭檔案到現在的原始檔,俗稱引入標頭檔案,或者包含標頭檔案,使用 include。例如有三個單獨沒有聯絡的標頭檔案firstfloor.h,secondfloor.h,thirdfloor.h,現在secondfloor....

OC學習筆記 注意事項

alloc new retain之後都必須要呼叫release方法 計數器要變只有這幾種方法 retain release alloc new copy方法才會使計數器改變,誰想用人家物件,就對他進行retain操作,但在dealloc釋放本物件的時候也釋放引用的物件,先釋放引用的物件,然後釋放自己...