初學者 介紹NSLog的使用

2021-05-01 13:17:50 字數 629 閱讀 9871

可能你曾經有過windows程式設計的經驗,通常在你除錯程式的時候,如果希望看到某個中間結果,你會習慣使用messagebox來顯示中間的結果。

有了cocoa的nslog,你在寫cocoa程式的時候,就可以無需每次都呼叫nsalert來觀察中間結果了。

nslog定義在nsobjcruntime.h中,如下所示:

void nslog(nsstring *format, …);

基本上,nslog很像printf,同樣會在console中輸出顯示結果。不同的是,傳遞進去的格式化字元是nsstring的物件,而不是chat *這種字串指標。

nslog可以如下面的方法使用:

nslog (@"this is a test");

nslog (@"string is :%@", string);

nslog (@"x=%d, y=%d", 10, 20);

但是下面的寫法是不行的:

int i = 12345;

nslog( @"%@", i );

原因是, %@需要顯示物件,而int i明顯不是乙個物件,要想正確顯示,要寫成:

int i = 12345;

nslog( @"%d", i );

nslog的格式如下所示:

初學者 介紹NSLog的使用

可能你曾經有過windows程式設計的經驗,通常在你除錯程式的時候,如果希望看到某個中間結果,你會習慣使用messagebox來顯示中間的結 果。有了cocoa的nslog,你在寫cocoa程式的時候,就可以無需每次都呼叫nsalert來觀察中間結果了。nslog定義在nsobjcruntime.h...

初學者 介紹NSLog的使用

可能你曾經有過 windows 程式設計的經驗,通常在你除錯程式的時候,如果希望看到某個中間結果,你會習慣使用 messagebox 來顯示中間的結果。有了cocoa 的nslog 你在寫 cocoa 程式的時候,就可以無需每次都呼叫 nsalert 來觀察中間結果了。nslog 的定義 nslog...

初學者mysql MySQL初學者使用指南

有很多朋友雖然安裝好了mysql但卻不知如何使用它。在這篇文章中我們就從連線mysql 修改密碼 增加使用者等方面來學習一些mysql的常用命令。一 連線mysql。1 例1 連線到本機上的mysql。首先在開啟dos視窗,然後進入目錄 mysqlbin,再鍵入命令mysql uroot p,回車後...