Debug和Release版本区别

众所周知,我们尽心iOS开发,在Xocde调试程序时,分为两种方式Debug和Release,在Target的Setting中相信大家应该能看到很多选项分别为Debug和Release,方便我们分别设置,满足调试和发布的不同需求。Release是发行版本,比Debug版本有一些优化,文件比Debug版本文件小;Debug是调试版本,Debug和Release调用两个不同的底层库。通俗点讲,我们开发者自己内部真机调试或模拟器调试时,使用Debug模式就好,等到想要发布时,也就是说需要大众客户使用时,需要build Release版本,具体区别如下:

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

(2)、Debug版的程序能设置断点、但不执行、使用TRACE/ASSERT等调试输出语句

(3)、Release不包含任何调试信息,所以体积小,运行速度快

Build或Run  ->Debug或者Release版本

1、项目名->Product->Scheme->Edit Scheme->Info->Build Configuration(选择对应的Debug或Release)

2、快捷键: command+shift+, (command + <) ->Info->Build Configuration(选择对应的Debug或Release)

如图:

最新文章

  1. iOS推送流程
  2. 简述JavaScript对象、数组对象与类数组对象
  3. *HDU3038 并查集
  4. hadoop namenpde机制
  5. 【PHP绘图技术&amp;&amp;验证码绘制】
  6. win32手动创建windows窗口的,小记
  7. iOS 学习笔记 一 (2015.02.05)
  8. html5 drap &amp; drop
  9. form的onsubmit事件--表单提交前的验证最佳实现方式
  10. 从unity3d官网下载教程
  11. redolog 大小的实验
  12. readline函数分析
  13. NET项目反编译+VS解决方案整理流程
  14. 使用css3写一朵云
  15. POJ 2524 :Ubiquitous Religions
  16. python学习第一天内容整理
  17. mysql 从一个表查询数据插入另一个表或当前表
  18. 访问者模式-Visitor Pattern
  19. 项目中自己一直用到的baseAdapter的类
  20. 交互软件Axure—高保真原型

热门文章

  1. 2018年东北农业大学春季校赛 B wyh的矩阵【规律】
  2. GCD 开启一个定时器实现倒计时功能
  3. POJ 1088 滑雪 ( DFS+动态规划思想 )
  4. 对xml文件的sax解析(增删改查)之一
  5. 浏览器端JS导出EXCEL
  6. vmware tools for linux 安装
  7. 「NOIP2002」「Codevs1099」 字串变换(BFS
  8. XML 解析中 SelectSingleNode 与 SelectNodes 使用通配符介绍
  9. AtCoder Grand Contest 014 E:Blue and Red Tree
  10. docker容器磁盘