SharkToping的博客

千里之行、源于足下

别样的NSLog打印

       精准打印

    //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__);


阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/SharkToping/article/details/52354228
文章标签: 别样NSLog 精准打印
个人分类: iOS开发技巧
上一篇怎样从项目中移除CocoaPods?
下一篇产生随机订单号
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭