iOS开发技巧:使用Xcode DEBUG模式和RELEASE模式
来源:互联网 发布:开农村淘宝网店收费吗 编辑:程序博客网 时间:2024/05/29 12:55
在开发过程中,我们经常需要用到NSLog输出一些信息,甚至有的开发过程,必须在控制台查看输出,有经验的程序员通过控制台输出就能知道整个数据交互的一个流程。但是一个发布的程序,里面带有太多的NSLog输出,肯定对于App性能有所影响,这时候我们可以使用一个宏定义来处理,在开发的时候使用DEBUG模式,在发布的时候使用RELEASE模式。这样,发布的App就不会在程序内部做大量的NSLog输出了。
简单的代码如下,
1
2
3
4
#if defined(DEBUG)||defined(_DEBUG)
NSLog(@
"测试代码"
);
NSLog(@
"Test Coding"
);
#endif
上面的#if #endif宏定义的意思就是如果定义了DEBUG,那么就使用NSLog输出;否则这段代码直接忽略。有人会疑问这个DEBUG和_DEBUG来自哪里,这个其实不用担心,这个来自于Xcode的默认设置,我们可以取消DEBUG模式,开启RELEASE发布模式,如下截图所示,
选择Product->Scheme->Edit Scheme,
下图可以选择Debug和Release两种模式,
这里我选择了Release,那么则默认没有定义Debug,则上面代码中#if...#endif之间的输出NSLog不会执行。这样就在发布程序的时候,节省了一些硬件设备的资源。
0 0
- iOS开发技巧:使用Xcode DEBUG模式和RELEASE模式
- iOS开发 使用Xcode DEBUG模式和RELEASE模式)
- iOS开发技巧(使用Xcode DEBUG模式和RELEASE模式)
- 使用Xcode DEBUG模式和RELEASE模式
- 使用Xcode-debug模式和release模式
- 使用Xcode DEBUG模式和RELEASE模式
- Xcode使用六:Xcode的debug和release模式
- Xcode DEBUG模式和RELEASE模式使用总结
- ios开发答疑录系列---xcode release 和 debug 模式造成的不同
- ios开发答疑录系列---xcode release 和 debug 模式造成的不同
- ios开发答疑录系列---xcode release 和 debug 模式造成的不同
- Xcode开发中的debug和release两种模式
- iOS debug和release模式
- ios 开发之debug模式和release模式
- iOS开发:Release/Debug模式与Configuration
- xcode debug模式和release模式的设置
- 使用Xcode DEBUG模式和RELEASE模式 ... 宏定义实现注释功能
- Debug模式和Release模式
- project文件
- Java pdf 相关操作
- 【架构】小型创业公司的架构布局思考
- 3.5
- Arcengin调用GP工具“对COM组件的调用返回了错误 HRESULTE_FAIL”解决方法
- iOS开发技巧:使用Xcode DEBUG模式和RELEASE模式
- 解决Firefox中table溢出div问题
- Java的类的加载机制
- XMPP框架 微信项目开发之CoreData学习——CoreData的查询方式(模糊查询,嵌套查询,分页查询)
- CoreGraphics QuartzCore CGContextTranslateCTM 用法
- How to Enable EPEL Repository for RHEL/CentOS 7.x/6.x/5.x
- 3.6
- 错误分析—linker command failed with exit code 1
- HTML DOM 事件,可用于定义js在HTML元素中不同操作的处理程序