说明:
在Objective-C中,NSLog相当于C语言中的printf,常用于文字输出,并支持
自动换行。
NSLog的定义
NSLog定义在
void NSLog(NSString *format, …);
基本上,NSLog很像printf,同样会在console中输出显示结果。不同的是,传递进去的格式化字符是NSString的对象,而不是char *这种字符串指针。
NSObjCRuntime.h
中,如下所示:
void NSLog(NSString *format, …);
基本上,NSLog很像printf,同样会在console中输出显示结果。不同的是,传递进去的格式化字符是NSString的对象,而不是char *这种字符串指针。
格式
表1的NSString格式化方法和CFString字符串格式化功能支持的格式说明符
符号 | 描述 |
---|---|
%@ | Objective-C的对象 |
%% | ‘%’ 字符 |
%d, %D,%i | 有符号32位整数(INT) |
%u, %U | 32位无符号整型(unsigned int类型) |
%hi | 符号的16位整数(short ) |
%hu | 16位无符号整数(unsigned short) |
%qi | 符号64位整数(long long |