不管在什么平台上软件都有debug和release版本的差别,虽然本质上都是-O -g这些选项的差别,对应与开发着debug和release更多的概念上的差别,debug是面向自己的release是面向客户的。
我们说一下在xcode上怎么配置debug和release。
1. 配置
首先为了让debug和release的区别更加明显,我们会给各自一个option,这样我们可以保证在debug中输出的log,到了release就看不到了。
比如下图的-DMY_DEBUG -DMY_RELEASE,到了代码里面如下实现
#ifdef MY_DEBUG
NSLog(@"debug version")
#endif
2. 运行
再次我们可以配置debug和release,那编译的时候怎么选择是用debug还是release,答案如下(通过product-》edit scheme调出)