//在编程过程中,"NSLog()"可以非常方便地观察运行结果,就如同在C语言中的"printf()"
//NSLog的使用方法;
NSLog ( @"今天");
NSLog ( @"日期是:%@", [NSDate date] );
int i;
//不能使用NSlog (@"%@",i);正确的使用格式,如下:
NSlog (@"%d",i);
//NSLog的格式如下,当然[NSString stringWithFormat:]的格式也是一样的。
//
%@ 对象
%d, %i 整数
%u
无符整形
%f
浮点/双字
%x, %X 二进制整数
%o
八进制整数
%zu size_t
%p
指针
%e
浮点/双字(科学计算)
%g
浮点/双字
%s C
字符串
%.*s Pascal字符串
%c
字符
%C
unichar
%lld 64位长整数(long
long)
%llu 无符64位长整数
%Lf
64位双字
//
在开发和调试的时候,NSLog() 是一个非常有用的工具。但是即便设定编译配置为 Release,NSLog() 的代码也会被编译到最终文件中,这显然不是个好消息。 利用 C 的宏特征,可以很简单的解决