iOS开发 • 实例——NSLog的简单使用技巧

      我们在项目,经常会用到NSLog来调试程序,那很多时候,我们可能都只是在每一个单独的控制器中去使用它,最近学习了一个技巧,可以全面使用NSLog,并且可以打印出在哪个方法中使用了它,我分享出来,大家共同学习。

话不多说,show the code:

iOS开发 • 实例——NSLog的简单使用技巧_第1张图片
在控制器中打印helloworld,然后创建一个pch文件

来个简单的宏定义:#ifdef __OBJC__是保证宏定义只在OC的代码中被引用。

iOS开发 • 实例——NSLog的简单使用技巧_第2张图片
定义好之后,打印出来的效果,跟单独使用是一样的,但已经是整体使用一个NSLog。

那如果我们想要在debug的状态下调用NSLog宏定义,那可以这样写:

iOS开发 • 实例——NSLog的简单使用技巧_第3张图片
做一个debug的判断
iOS开发 • 实例——NSLog的简单使用技巧_第4张图片
改成Debug,如果改成Release状态,那就不会打印

上面的效果并不是我想要的最终效果,我希望能够实现,在一个项目中,有很多文件的时候,运行程序,能够打印出是在哪个方法中使用了NSLog,ok,上代码:

iOS开发 • 实例——NSLog的简单使用技巧_第5张图片
可以看到,打印出来了哪个方法,第几行,打印的内容,全部一目了然!

总结,iOS开发中有非常多的小技巧值得我们去学习,希望这个技巧对大家在开发中会有帮助!

你可能感兴趣的:(iOS开发 • 实例——NSLog的简单使用技巧)