iOS DEBUG和RELEASE模式那点事儿~

开发的时候,我们会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/
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,039评论 25 709
  • 1 知错便反省 人生的旅途上,我们是不是会不断的犯错误。今天的心情不是很好。我昨晚刚到上海。今天就收到一个信息说十...
    甜甜姐Sweety阅读 3,707评论 0 0
  • 只望见断崖上 你的白衣似槁 麦田里的我 是一只蚁 我张了张口 绵绵群山静默不语 你张开手 像一只 潮湿的雏鸟 耳边...
    既见苏幕阅读 1,612评论 0 2
  • 1. 大多数男孩子总比同龄的姑娘成熟的更晚一些,而姑娘们并不心甘情愿将短暂的青春,陪一个男孩成长。以爱的名义,捆绑...
    怀野阅读 3,068评论 7 11
  • 这年头爱的模式太多了,短暂的、长久的、凑合的、偷偷摸摸的,一个男人和一个女人的爱情渐渐变成一个男人和几个女人,或者...
    呆花花阅读 3,831评论 0 1