小记:Swift中debugPrint()是运行在debug模式下吗?
答案显然是否定的,但是有什么区别?
项目中一般都会沿用oc的习惯,使用自定义log,定义环境标识符,偶然翻看基础,突然想debugprint听起来不就是在debug模式下运行吗,还定义啥,验证一下,果不其然,不是想当然的,虽然很好验证,但是,良好的经验和习惯还是很重要的。。。
首先确定下debugprint 在 release模式下也会打印的事实:
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
print("xxx")
debugPrint("xxx")