您的位置:首页 > 移动开发 > IOS开发

[置顶] iOS中Debug和Release两种调试模式

2016-08-08 15:54 357 查看
先来简单介绍一下两种调试模式:

Release是发行版本,比Debug版本有一些优化,文件比Debug文件小 ;Debug是调试版本,Debug和Release调用两个不同的底层库。

一、Debug是调试版本,包括的程序信息更多

二、只有DEBUG版的程序才能设置断点、单步执行、使用TRACE/ASSERT等调试输出语句。

三、REALEASE不包含任何调试信息,所以体积小、运行速度快。

在开发过程中,我们经常需要用到NSLog输出一些信息,但是一个发布的程序,里面带有太多的NSLog输出,肯定对于App性能有所影响,这时候我们可以使用一个宏定义来处理,在开发的时候使用DEBUG模式,在发布的时候使用RELEASE模式。这样,发布的App就不会在程序内部做大量的NSLog输出了。

调用两种模式方式就是

​#if defined(DEBUG)||defined(_DEBUG)
//这里写nslog的代码​
#endif
Xcode的默认设置就是开启Debug模式,如果想要关闭,如下步骤:

1、选择Product->Scheme->Edit Scheme



2、开启或者关闭

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: