可能你曾經有過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,回車後...