关闭

别样的NSLog打印

标签: 别样NSLog精准打印
136人阅读 评论(0) 收藏 举报
分类:
       精准打印

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


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:50812次
    • 积分:1438
    • 等级:
    • 排名:千里之外
    • 原创:91篇
    • 转载:15篇
    • 译文:3篇
    • 评论:2条
    文章分类