在objective c中列印自定義類

2021-06-21 10:50:29 字數 540 閱讀 5528

- (nsstring

*)description;

是基類nsobject 所帶的方法,在自定義的子類中,我們可以過載該方法來實現列印自定義類。

首先,我們可以自定義乙個person類。

@inte***ce person:nsobject

@end

@implementation person

-(id) init

return self;

}@end

然後在

@implementation

中重寫- (

nsstring

*)description;方法。

-(nsstring *)description

使用nslog輸出即可。

person *newperson=[[person alloc]init];

nslog(@"%@",newperson);

Objective C列印BOOL型變數

有時候我們可能會定義乙個 bool b b yes nslog bool b b 然後執行程式就會崩潰,這是因為 列印的是乙個物件,bool是乙個資料型別。使用 要求對應的引數必須是乙個物件,並且還實現物件的description方法,這樣就可以列印出物件的內容了。nslog其實也就是呼叫該物件的d...

Objective C 在類中設定不同協議

在下面的 中,設定了兩種不同的協議規則 一種是老師對學生設定的協議 即老師發出命令後,學生站起來 回答問題 坐下 另一種是我對學生設定的協議 即學生按照我的協議中的初始化函式去初始化乙個整數。我設定的協議myprotocol,裡面有我設定的協議規則 屬性 函式 作為乙個單獨的檔案 1 協議3 4 c...

Windows在結構objective C開發環境

對於近期打算iphone ipod touch和ipad開發一些應用程式,所以。需要開始學習objective c 蘋果推出的類似c語言的開發語言 因為蘋果的自我封閉的產業鏈發展模式 從晶元 機器 開發語言 終端產品 服務 的限制,要想開發針對蘋果 iphone等產品的應用程式,就須要用mac機器,...