美文网首页
调试_NSLog

调试_NSLog

作者: 求长生 | 来源:发表于2020-05-27 16:56 被阅读0次

方法一:此处实现机制是:如果xxxx编译过,即实现demo块1,否则为demo块2,#endif为结束。

ifdef DEBUG //xxxx

#define DebugLogInfo(s,...) NSLog(@"%@",[NSString stringWithFormat:(s), ##VA_ARGS])

else

#define DebugLogInfo(...) //...demo块2...

endif

方法二:此处实现机制是:当xxxx未编译过时实现demo块1,否则实现demo块2,与上面相反

ifndef _XXXX

//...demo块1...

else

//...demo块2...

endif

方法三:此处实现机制是:如果appVersionType对应,则执行demo块1,否则执行demo块2

define appVersionType 2

if (appVersionType == 2)(常量)

//...demo块1...

else

//...demo块2...

endif

相关文章

  • 自定义NSLog Use of undeclared iden

    自定义NSLog方便前期debug调试 #if DEBUG #define NSLog(FORMAT, ...) ...

  • iOS 调试

    iOS调试 - NSLog iOS调试 - 断点 iOS调试 - LLDB iOS调试 - EXC_BAD_ACC...

  • 调试_NSLog

    方法一:此处实现机制是:如果xxxx编译过,即实现demo块1,否则为demo块2,#endif为结束。 ifde...

  • iOS Bug 调试

    1.打印log调试 #ifdef DEBUG # define DLog(fmt, ...) NSLog((@"[...

  • iOS调试 - NSLog

    NSLog效率低下的原因及尝试lldb断点打印Log 宏定义的黑魔法 - 宏菜鸟起飞手册 NSLog 的优化 情况...

  • NSLog调试技巧

    // 保证 #ifdef 中的宏定义只会在 OC 的代码中被引用 // 否则,一旦引入 C/C++ 的代码或者框架...

  • 调试必备 — NSLog

    对于程序的开发者来说,拥有一手强大的DEBUG能力,那就好比在武侠世界中拥有一种强大的内功心法一样,走到哪里都是大...

  • NSLog调试优化

    通过头文件,写入如下的宏定义,方便上线时nslog的处理工作。 ``` #ifdef __OBJC__ #ifde...

  • 消除代码中的NSLog...

    工程调试的过程中,不免会有好多的NSLog, 在release状态怎么消除NSLog? 其实, 只需用宏定义即可,...

  • Xcode控制台真机调试没有输出信息

    iOS10真机调试的话,会屏蔽掉NSLog

网友评论

      本文标题:调试_NSLog

      本文链接:https://www.haomeiwen.com/subject/rkdcbxtx.html