April 11,2005
Cocoa - NSLog 應用
NSLog主要用以顯示除錯訊息,其用法和一般printf相同
但NSLog會在訊息前加入程式名稱及時間碼
另外,由於Cocoa中大部分的函式都是吃NSString
也因此,NSLog的用法會變成如下(要在字串的雙引號前加上@符號)
EX:
NSLog(@"Object description = %@", testobj);
其中%@ 的格式字串(format string)代表印出物件描述(object description)
而物件描述又可以透過覆載(override)該物件的description method來更改
最後,若寫的是GUI程式,則預設NSLog的訊息是不會顯示的,要用Debug模式去跑
才會有除錯訊息出現。
但NSLog會在訊息前加入程式名稱及時間碼
另外,由於Cocoa中大部分的函式都是吃NSString
也因此,NSLog的用法會變成如下(要在字串的雙引號前加上@符號)
EX:
NSLog(@"Object description = %@", testobj);
其中%@ 的格式字串(format string)代表印出物件描述(object description)
而物件描述又可以透過覆載(override)該物件的description method來更改
最後,若寫的是GUI程式,則預設NSLog的訊息是不會顯示的,要用Debug模式去跑
才會有除錯訊息出現。
引用URL
http://cgi.blog.roodo.com/trackback/69774