Swift:调试模式在试飞时不起作用

Mic*_*sen 5 xcode swift

在我的项目中,我的代码被 DEBUG 模式标记包围,#if DEBUG如下所示:

#if DEBUG
    let goToMainScreensGesture = UITapGestureRecognizer(target: self, action: #selector(navigateToMainStoryboard(_:)))
    goToMainScreensGesture.delegate = self
    goToMainScreensGesture.numberOfTapsRequired = 2
    logoLargeImageView.isUserInteractionEnabled = true
    logoLargeImageView.addGestureRecognizer(goToMainScreensGesture)
#endif
Run Code Online (Sandbox Code Playgroud)

但这不起作用,是否有另一种选择来添加我自己的调试模式?

在 TestFlight 上,Apple 会自动将调试模式应用程序移至发布模式。我需要将自己的全局调试模式添加到应用程序中,调试功能才能正常工作。

如何正确执行此操作的最佳实践是什么?

Vya*_*lav 1

恕我直言,最有用的是创建您自己的自定义info.plist变量并在运行时检查它。如果您的调试模式不包含安全数据。否则,您可以使用“其他链接器标志”,这取决于您的目标。