热门搜索 :
考研考公
您的当前位置:首页正文

iOS开发中使用DEBUG模式和RELEASE模式

来源:东饰资讯网

背景:

之前项目的线下和线上接口域名是手动来控制的,每次上线前都会将接口线下域名注释掉,将之前注释的线上域名放开,以此来将接口域名进行切换。这种操作在之前都没有出现问题,然而前段时间在上线的时候忘了进行域名的切换,导致上线之后接口还是线下接口。为了避免疏忽导致这种情况的再次出现,我们应该将线下域名放到DEBUG模式下,将线上域名放到RELEASE模式下,这样就能保证线上的接口域名肯定是正确的域名。

DEBUG模式和RELEASE模式代码:

DEBUG/RELEASE

2018.6.21补充:

在调试程序的时候我们经常会使用到NSLog,但NSLog如果多了是很消耗性能的,而且可能打印一些重要的信息出来,所以我们需要再Release模式下NSLog并不打印数据。做法:

#ifdef DEBUG

#define NSLog(...) NSLog(__VA_ARGS__)

#define debugMethod() NSLog(@"%s", __func__)

#else

#define NSLog(...)

#define debugMethod()

#endif

本篇文章到这里就结束了,愿大家加班不多工资多,男同胞都有女朋友,女同胞都有男朋友。😊

Top