NSLog的输出格式和相应的宏定义引申

来源:互联网 发布:无忧二级java 破解版 编辑:程序博客网 时间:2024/04/30 19:39

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位双字
  • %.2f   保留两位小数
http://mobile.51cto.com/iphone-279869.htm
上面文章介绍了degub和release两个不同的模式
在debug模式下进行信息的输出使用宏定义:

#ifdef DEBUG

#define LOG(...) NSLog(__VA_ARGS__);

#define LOG_METHOD NSLog(@"%s", __func__);

#else

#define LOG(...); #define LOG_METHOD;

#endif


将上面的代码写入项目的xxx-prefix.pch文件中,在任何地方都是可以使用了

0 0
原创粉丝点击