应用程序本身的状态模式:debug调试模式(强调方便)/release发布模式(强调性能)

符号DEBUG/_DEBUG表示Xcode工具的状态内容值(Xcode工具状态呈现值/符号DEBUG/_DEBUG存在表示当前处于debug调试模式符号不存在表示当前处于发布模式)

#if defined(DEBUG)||defined(_DEBUG)

BCMPhoneBindViewController *scanVC = [[BCMPhoneBindViewController alloc] init];
[self/*.tabBarController*/.navigationController pushViewController:scanVC animated:NO];

#else

ScanViewController *scanVC = [[ScanViewController alloc] init];
[self/*.tabBarController*/.navigationController pushViewController:scanVC animated:NO];

#endif

选择Product->Scheme->Edit Scheme

DEBUG模式和RELEASE模式切换

选择Release则默认没有定义Debug则代码中#if…#else间指令码不会执行,在发布程序时节省一些硬件设备资源。
选择Debug则默认定义Debug则代码中#if…#else间指令码执行,方便开发过程中调试

DEBUG模式和RELEASE模式切换相关推荐

  1. 对VC++下Debug模式和Release模式的简要分析

    // // 备注:本篇文章来自 vc驿站:http://www.cctry.com/thread-254205-1-1.html // C.C++.VC++ 各种学习资源,免费教程,期待您的加入! / ...

  2. Debug模式和Release模式区别

    VC6.0中的Debug模式和Release模式区别         Debug 通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序.Release 称为发布版本,它往往是进行了各 ...

  3. 基于C/C++在Debug模式与Release模式下相同的算法计算出来的结果不一样

    项目场景: TEA算法踩坑记,在Debug模式与Release模式下相同的算法计算出来的结果不一样. 在安全学领域,TEA(Tiny Encryption Algorithm)是一种分组加密算法,它的 ...

  4. React Native:判断RN项目是debug模式还是release模式方法

    判断项目是debug模式还是release模式的方法: if (__DEV__) {alert('debug模式')// debug模式 开发者模式} else {alert('release模式re ...

  5. cmake Debug模式和Release模式

    在cmake中要编译debug模式的话,在CMakeLists.txt中添加如下两行 SET(CMAKE_CXX_FLAGS_DEBUG "$ENV{CXXFLAGS} -O0 -Wall ...

  6. android nio debug模式正常 release包crash_Flutter包大小治理上的探索与实践

    Flutter作为一种全新的响应式.跨平台.高性能的移动开发框架,在性能.稳定性和多端体验一致上都有着较好的表现,自开源以来,已经受到越来越多开发者的喜爱. 但是,Flutter的引入往往带来包体积的 ...

  7. C#:识别一个dll文件是Debug模式还是Release模式编译的

    2019独角兽企业重金招聘Python工程师标准>>> 今天遇到一个问题,就是在要确定一个C#项目中正在使用的一个dll文件是什么模式编译的.因为Debug和Release两种模式编 ...

  8. 关于Debug模式和Release模式

    使用VS的都知道,在编译的时候,会有debug和release俩中模式,那么这俩种模式到底有什么不同呢? 首先我们要明确的是Debug和Release模式并没有本质的区别,他们编译的都是同一份源码. ...

  9. 通过DEBUG宏定义管理debug模式和release模式

    文章目录 一.引言 二.带有前缀信息的debug调试输出 三.不带有前缀信息的debug调试输出 四.总结 一.引言   软件版本通常有debug和release两个版本,器本质上是同一套源代码,只是 ...

最新文章

  1. 2022-2028年中国多肽药物市场研究及前瞻分析报告
  2. 开发缺点_成都嗨创科技:原生APP开发与混合APP开发的优缺点对比
  3. boost::histogram::axis::integer用法的测试程序
  4. Android深入浅出系列之Android工具的使用—调试桥ADB(二)
  5. uCOS-II核心算法分析(μCOS-Ⅱ)
  6. 你永远都不知道你老公可以多幼稚......
  7. Springboot Mybatis 整合(完整版)
  8. 疯狂java学习笔记1023---线程的同步
  9. 【数据库系统】DBMS、DBS、DBA、DB的区别
  10. Educational Codeforces Round 39 G Almost Increasing Array
  11. jquery扩展与插件
  12. 它利用计算机技术 把企业的物流 人流,ERP原理与沙盘模拟感想
  13. clustalw序列比对_Clustal的使用总结(Clustalx+Clustalw)
  14. php6简介,[PHP框架] ThinkPHP6 介绍、安装及配置
  15. java山地车可以改装吗_怎么样可以把山地车改的更简单一点?
  16. 利用Visual C++ 实现QQ消息群发 ,大神实际测试,已成功发送消息
  17. C语言半框,不同的镜架结构优劣大盘点
  18. angularjs-大漠穷秋
  19. 浏览器主页被hao123等篡改解决方法
  20. 基于java的Android手机通讯录【详细】【完整代码】

热门文章

  1. html网页制作试卷,lbrack;网页设计与制作rsqb;试卷
  2. 亚信联创java 面试题
  3. [论文评析]DeepSMOTE: Fusing Deep Learning and SMOTE for Imbalanced Data, IEEE TNNLS 2022
  4. 【Maya】新建相机
  5. 你的隐私正在被 AI “窥探”,马赛克也不管用了
  6. 轮廓系数sklearn.metrics.silhouette_score
  7. C++模拟鼠标点击和键盘输入的操作 mouse_event keybd_event
  8. 剑指Offer 刷题记录
  9. 2023年美、英仍是最受欢迎的留学目标国家,硕士占比76%
  10. 吴裕雄 Bootstrap 前端框架开发——Bootstrap 表单:文本框(Textarea)