别样的NSLog打印

来源:互联网 发布:淘宝没有销量的宝贝 编辑:程序博客网 时间:2024/04/27 22:30
       精准打印

    //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
原创粉丝点击