别样的NSLog打印

原创 2016年08月29日 16:24:07
       精准打印

    //1.打印当前函数名称

    NSLog(@"%@",NSStringFromSelector(_cmd));

    //2.打印当前源代码文件全路径

    NSLog(@"%s",__FILE__);

    //3.源码文件名称

    NSLog(@"源码文件名称:%@",[[NSStringstringWithUTF8String:__FILE__]lastPathComponent]);

    //4.打印包含了C++代码中的隐形类型信息

    NSLog(@"当前函数隐形信息:%s",__PRETTY_FUNCTION__);

    //5.当前对象类的名称

    NSLog(@"当前对象类的名称:%@",NSStringFromClass([selfclass]));

    //6.当前栈信息的刻度字符串数组

    NSLog(@"当前栈信息的刻度字符串数组:%@",[NSThreadcallStackSymbols]); 

    //7.打印当前的函数名,以及当前代码所在文件中得行数

    NSLog(@"Method:::%s,%d",__FUNCTION__,__LINE__);

    NSLog(@"Method:::%s,Line: %d",__func__,__LINE__);


版权声明:本文为博主原创文章,未经博主允许不得转载。

Xcode8 NSLog打印json不全解决办法

据说国外的大神是这么解决的: #ifdef DEBUG #define SLog(format, ...) printf("class: method: %s \n%s\n", se...
  • sky_yang1024
  • sky_yang1024
  • 2017年02月20日 13:54
  • 1578

NSLog打印优化

1 NSLog在开发过程中,我们会使用NSLog打印一些日志,如果在NSArray或NSDictionary中有中文字符时,如下。NSArray *array = [NSArray arrayWith...
  • y550918116j
  • y550918116j
  • 2015年11月17日 13:39
  • 1231

NSLog字典和数组打印为中文(Foundation框架类目)

#import @implementation NSDictionary (Log) - (NSString *)descriptionWithLocale:(id)locale { NS...
  • gaojq_ios
  • gaojq_ios
  • 2015年08月01日 21:00
  • 459

OC NSLog 打印格式 自定义 时间戳

oc 中 NSLog打印 1.我们在调试阶段一般需要在控制台打印一些信息,在发布的时候 ,不希望打印。 2.有时不希望信息简单些,不需要时间戳之类的信息, 3.或者想打印自己想要的信息,需要自定...
  • u011980994
  • u011980994
  • 2015年03月11日 17:44
  • 2816

自定义NSLog宏

// 自定义Log #define JKLog(...) NSLog(__VA_ARGS__)
  • Jerk_G
  • Jerk_G
  • 2016年01月27日 10:36
  • 322

完美解决Xcode8.0之后版本NSLog打印输出不全

/**  *  完美解决XcodeNSLog打印不全的宏 亲测目前支持到8.2bate版  */ #ifdef DEBUG #define NSLog(format, ...) printf(...
  • saw471
  • saw471
  • 2016年12月02日 11:16
  • 3318

iOS通过宏定义设置NSLog打印出类名、方法名和NSLog所在行数以及PCH的作用

NSLog函数真机不打印 在实际项目中NSLog函数打印信息是必不可少的事情,可以友好的帮助我们调试程序,然而在模拟器上占用的是电脑的内存,但在真机上线时如果不把NSLog函数屏蔽掉,势必会造成内存...
  • qq_30281999
  • qq_30281999
  • 2016年08月18日 15:10
  • 954

[iOS10 NSLog]iOS10 真机调试NSLog输出不了中文解决办法

最新Xcod8+iOS10 的双重组合坑,打的我不要不要的说说问题吧最近把iPhone5s升级到了iOS10系统 ,之前是iOS7的系统 然后神奇的问题就出来了,本来好好Log信息能打印后台返回的信...
  • iOSTianNan
  • iOSTianNan
  • 2016年09月30日 15:10
  • 2975

NSLog打印自定义对象

我们在开发中,如果直接使用NSLog打印对象,则会打印对象的指针(如下图) 但我们常常希望打印的是对象的属性的值,因此我们需要重写自定义类的description方法(打印日志时,对...
  • dolacmeng
  • dolacmeng
  • 2016年01月10日 10:59
  • 2221

如何使NSLog只在Debug模式下有效

1#ifndef __OPTIMIZE__    2#define NSLog(...) NSLog(__VA_ARGS__)    3#else    4#define NSLog(...) ...
  • u010105969
  • u010105969
  • 2016年02月27日 21:53
  • 1265
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:别样的NSLog打印
举报原因:
原因补充:

(最多只允许输入30个字)