gpt4 book ai didi

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

转载 作者:IT王子 更新时间:2023-10-29 05:36:21 28 4
gpt4 key购买 nike

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

目前我有一个像这样的全局打印函数

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

仅当项目处于 Debug模式时才会打印。

Apple 最近终于在 Xcode 中默认添加了 DEBUG 标志,因此我们不必再在 Build Settings 的 OtherFlags 中手动添加它。

这让我想知道我们是否真的还需要删除 print 语句,或者 Swift/Xcode 是否自动执行它,或者是否有一些其他不再需要的优化。

如果不是,上面的方法是最好的方法吗?

最佳答案

在做了更多研究之后,我们似乎仍然需要/应该隐藏打印语句以供发布。正如我的问题中提到的,最好通过全局打印功能来完成

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

关于swift - 在发布应用程序时,我们是否还需要在 Xcode 8.2 和 Swift 3 中隐藏/删除打印语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42951456/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com