NSLog()函数:1-基本使用
在编程的过程中,当完成一个功能时都需要进行调试来验证功能实现是否符合预期,而调试过程中打印日志是必不可少的手段之一,通过打印日志,可以帮助我们验证程序的输入与输出,继而帮我们精确的定位问题的位置。在Objective-C编程中,我们一般使用NSLog函数来进行一些打印的工作,这大致相当于C语言的printf输出语句。
NSLog定义在NSObjCRuntime.h中,如下所示, 省略号表示可接收多个参数。NSLog使用起来和printf很相似,都是格式化的输出一段文字,不同的是printf需要的格式化字符串是char *类型,而NSLog需要的字符串是NSString型。
void NSLog(NSString *format, …);
当使用NSLog()打印变量时,会根据需要打印变量的类型提供相应的格式化占位符,常用的占位符如下:
%@ 对象
%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位双字
文章发布时间为: September 2nd , 2016 at 02:22 pm
最后编辑时间为: September 6th , 2017 at 10:55 am
本文由 99ios 创作,转载请注明出处
最后编辑时间为: September 6th , 2017 at 10:55 am
本文由 99ios 创作,转载请注明出处