Quantcast
Channel: CSDN博客移动开发推荐文章
Viewing all articles
Browse latest Browse all 5930

Xcode 中的 debug 与 release 以及 skipping input stream 0 0 0x0 问题解决

$
0
0

Xcode生成的程序分为 debug 和 release 版本,总结一下,他们之间的主要区别在于:debug包含更多程序信息,面向开发者。release包含少量程序信息,app体积较小,且对性能进行了优化,面向用户。

网上还给出了两者的不同点包括,release 版本无法打断点,发现能否打断点主要有下面的选项决定:
这里写图片描述
这里写图片描述

不管是 Debug 还是 Release,只要选择了“Debug executable”就可以打断点。但是,Release 版本情况下的断点数据是不确定的,而且经测试,Release 版本还无法使用 Assert、Trace 等功能。因此,Release 版本下调试操作实际并没有任何意义,调试结果没有任何参考价值。所以,在进行程序调试时,还是应该在 debug 模式下进行。

下面再分享一个解决控制台输出问题的经验:

在 xcode8 上运行一段代码时,控制台一直输出 AQDefaultDevice (173): skipping input stream 0 0 0x0,但是代码没有任何问题,运行正常,只是一直不停地打印这些东西,看着很是不爽,Google 一番,找到了解决办法,下面以图文形式展示解决方案:
这里写图片描述

这里写图片描述

在之前的 Xcode 版本中没有出现过这个问题,这应该是 Xcode 8 自身原因导致的,值得高兴的是,问题解决了!

作者:huangfei711 发表于2017/8/7 12:17:21 原文链接
阅读:0 评论:0 查看评论

Viewing all articles
Browse latest Browse all 5930

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>