在什么情况下?
- Xcode 12.2 版本
- 使用 Swift 5
如何操作?
这是一种禁用 print 函数的非常简单的方法。
如果你正在使用 Swift 进行开发,放在哪个 Swift 文件中都无所谓。请插入下面的代码。在我的案例中,我将其插入到了 AppDelegate 的顶部。
import UIKit
import CoreData
...
func print(_ items: Any...) {
#if DEBUG
Swift.print(items[0])
#endif
}
@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {
...
插入代码后,请将构建方案(build scheme)的环境从 debug 更改为 release。请参考下图。

如果你需要再次打印,请将方案更改回 debug。
结论
在使用 Swift 开发应用程序时,重写函数非常有用。
求知若渴,虚心若愚