iOS开发 • 实例——NSLog的简单使用技巧
2016-12-02 本文已影响78人
行走的苹果哥
我们在项目,经常会用到NSLog来调试程序,那很多时候,我们可能都只是在每一个单独的控制器中去使用它,最近学习了一个技巧,可以全面使用NSLog,并且可以打印出在哪个方法中使用了它,我分享出来,大家共同学习。
话不多说,show the code:

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

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


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

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