在发布应用程序时,我们是否仍需要在Xcode 8.2和Swift 3中隐藏/删除打印语句?

在使用 Xcode 8.2和 Swift 3发布应用程序时,是否仍然建议/需要隐藏打印语句?

目前我有这样的全局打印功能

func print(_ items: Any...) {
    #if DEBUG
        Swift.print(items[0])
    #endif
}

比仅在项目处于调试模式时才打印.

Apple最近在Xcode中添加了DEBUG标志,因此我们不必在Build Settings中的OtherFlags中手动添加它.

这让我想知道我们是否真的需要删除print语句,或者Swift / Xcode是否自动执行,或者是否存在不再需要的其他优化.

如果不是以上方式最好的方法

解决方法

在做了一些更多的研究之后,似乎我们仍然需要/应该隐藏print语句以便发布.正如我的问题中所提到的,它最好通过全局打印功能完成
func print(_ items: Any...) {
    #if DEBUG
        Swift.print(items[0])
    #endif
}

相关文章

UITabBarController 是 iOS 中用于管理和显示选项卡界面的一...
UITableView的重用机制避免了频繁创建和销毁单元格的开销,使...
Objective-C中,类的实例变量(instance variables)和属性(...
从内存管理的角度来看,block可以作为方法的传入参数是因为b...
WKWebView 是 iOS 开发中用于显示网页内容的组件,它是在 iO...
OC中常用的多线程编程技术: 1. NSThread NSThread是Objecti...