代码块结构
#ifdef DEBUG
// Debug模式的代码...
#else
// Release模式的代码...
#endif
debug 和 release 的区别
debug:调试版本,主要是让程序员使用。在调试的过程中调用 Debug 会启动更多的服务来监控错误(设置断点、单步执行、使用TRACE/ASSERT等调试输出语句等),体积大,运行速度相对较慢,而且比较耗能。
release:发布版本,主要是让用户使用。 在使用的过程中会去掉那些繁琐的监控服务,体积小,运行速度相对较快,而且比较节约内存。
调用两个不同的底层库
在Xcode中切换debug和release模式
Project Scheme EditScheme… 修改 Build Configurations