在Objective-C中,NSLog相當於C語言中的printf,常用於文字輸出。
基本介紹
- 外文名:NSLog
- 套用:Objective-C
- 相當於:C語言中的printf
- 作用:文字輸出
NSLog簡介,NSLog的定義,示例,格式,
NSLog簡介
在Objective-C中,NSLog相當於C語言中的printf,常用於文字輸出。
NSLog的定義
NSLog定義在NSObjCRuntime.h中,如下所示:
void NSLog(NSString *format, …);
示例
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的格式如下所示: