iOS开发之常用技术点

iOS: 判断代码运行在DEBUG还是RELEASE模式同时解决

2018-11-28  本文已影响26人  i_MT

首先确定下项目的 Build Settings 是否已经设置过宏定义 DEBUG,如何看呢?点击 Build Settings ,然后在搜索框里输入‘macros’在 Preprocessor Macros 的 Debug 后面会有 DEBUG=1,如果没有就手动设置下。如下⬇️图1操作:

图1

2.Xcode的默认设置就是开启Debug模式,如果想要关闭,如下步骤:              

2.1、选择Product->Scheme->Edit Scheme如图2下的操作开启和关闭操作

图2

3、在.pch文件判断,写上下面代码

#ifdef DEBUG

#define NSLog(...) printf("%f %s\n",[[NSDate date]timeIntervalSince1970],[[NSString stringWithFormat:__VA_ARGS__]UTF8String]);

//#define NSLog(format, ...) printf("class: <%p %s:(%d) > method: %s \n%s\n", self, [[[NSString stringWithUTF8String:__FILE__] lastPathComponent] UTF8String], __LINE__, __PRETTY_FUNCTION__, [[NSString stringWithFormat:(format), ##__VA_ARGS__] UTF8String] )

#else

#define NSLog(format, ...)

#endif

上一篇 下一篇

猜你喜欢

热点阅读