开发的时候,我们会NSLog()很多输出,如果上架还有这些输出的话,必然会影响APP的性能。我们可以通过DEBUG在调试的时候测试,RELEASE是上架的时候做清爽版。
// 方法一
#if defined(DEBUG)||defined(_DEBUG)
// 测试代码
NSLog(@"DEBUG coming");
#else
// 生产代码
#endif
~~~
// 方法二
if DEBUG
// 测试代码
NSLog(@"DEBUG funny");
else
// 生产代码
endif
我们需要打开DEBUG模式,一般Xcode默认是打开的,调试的时候改成 DEBUG 模式,上架打包之前改成 RELEASE 模式
![1-1.png](http://upload-images.jianshu.io/upload_images/1084403-6d517af6d1a2c53c.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
![1-2.png](http://upload-images.jianshu.io/upload_images/1084403-06458d01db37e531.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
如果 DEBUG 有问题的话,去这里看看这个开关是否打开
![2-1.png](http://upload-images.jianshu.io/upload_images/1084403-d9c8a9e6980eac81.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
打开 DEBUG 模式:DEBUG = 1
关掉 DEBUG 模式:DEBUG = 0
参考网址:
https://my.oschina.net/leejan97/blog/296920
http://leopard168.blog.163.com/blog/static/16847184420151325757136/