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

Swift:调试模式在试飞中不起作用,swift,xcode,Swift,Xcode,在我的项目中,代码周围有调试模式标记#如果调试,如下所示: #if DEBUG let goToMainScreensGesture = UITapGestureRecognizer(target: self, action: #selector(navigateToMainStoryboard(_:))) goToMainScreensGesture.delegate = self goToMainScreensGesture.numberOfTapsRequired

在我的项目中,代码周围有调试模式标记
#如果调试
,如下所示:

#if DEBUG
    let goToMainScreensGesture = UITapGestureRecognizer(target: self, action: #selector(navigateToMainStoryboard(_:)))
    goToMainScreensGesture.delegate = self
    goToMainScreensGesture.numberOfTapsRequired = 2
    logoLargeImageView.isUserInteractionEnabled = true
    logoLargeImageView.addGestureRecognizer(goToMainScreensGesture)
#endif
但这不起作用,有没有其他方法可以添加我自己的调试模式

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


关于如何做到这一点,最佳实践是什么?

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

在项目中,该宏集在哪个方案中,当您在TestFlight上发布时,您使用哪个方案?方案调试模式但是当您在TestFlight上发布时,该方案使用了什么?例如,您可以使用Debug、Beta和Release。允许在beta版上使用一些新功能。我如何检查它?请检查存档中它使用的方案:(以了解如何找到它)。