21

我有一个具有 TestFlight 构建方案的 iOS 应用程序。在这个方案中,我设置了一个名为 TESTFLIGHT 的环境变量,在“运行”选项卡中设置了值 1。此外,在构建方案的“配置文件”选项卡中,它选中了“使用运行操作的参数和变量”选项,我在列表中看到了适当的 EV。

这在从 Xcode 运行应用程序时工作得很好,但是当我制作存档并在我的设备上运行应用程序时,环境变量 TESTFLIGHT 不存在。我的问题是我在这里缺少一个选项/方案选项卡吗?

EV 在“运行”选项卡上设置,并被选中用于调试构建配置。我需要更改它才能发布吗?

谢谢你们!

4

1 回答 1

39

仅当您从 Xcode 运行应用程序时才会设置环境变量。如果您通过点击图标直接从设备运行相同的应用程序,它们将不会被设置。它们不是应用程序的一部分。正如它们的名字所暗示的,它们是 Xcode 在运行它们之前专门设置的环境的一部分。(如果您在 Mac 上开发,您可以在启动可执行文件之前将它们设置在 shell 中,但这在 iPhone 上是不可能的。)

于 2013-01-08T12:26:29.057 回答