【发布时间】:2018-03-24 12:09:54
【问题描述】:
我正在为我的 iOS 和 API(后端)设置生产、暂存和开发堆栈/配置模式。
我认为“RELEASE”模式肯定是应用程序在应用商店上公开的时候。我想知道iOS应用在TestFlight上分发时使用的是哪种配置模式?
我知道方案决定了使用哪种配置模式。当我将 .ipa 上传到 TestFlight 时,使用了 Archive 方案。
因此,现在我想知道是否有办法对 TestFlight 上的内容和发布的内容进行不同的配置。
我要解决的问题 我们使用 TestFight 将应用程序分发给我们的外部测试人员和利益相关者。因此希望该应用程序具有不同的配置(例如 SERVER_ENDPOINT_URL)
谢谢!
【问题讨论】:
-
TestFlight 不使用配置。您的方案使用配置。如果您想知道使用了什么配置,请查看您在执行构建操作时使用的方案。对于 TestFlight 构建,您可能使用了 Archive,而 Archive 可能使用了 Release。但为什么不只是看看呢?
-
谢谢,我其实没有完全理解方案和配置的关系。谢谢你解释。我已经编辑了我的答案。如果您有任何其他想法,那就太好了。
-
好的,但这更没有意义。你上传的是一个构建。它逐字节地与您归档的内容相同。您无法更改配置;构建已经发生,即当您归档时。
-
我明白了。据我了解,轻松分发可执行文件的唯一方法是通过 TestFlight。那么如何与 Testflight 有不同的“一组变量”?也许我问错了我的问题。您将如何将测试 iOS 应用程序分发给您的测试人员?
-
"您将如何将测试 iOS 应用程序分发给您的测试人员?"正如你正在做的那样。如果您想为此构建使用特殊配置,您应该在存档时使用它。
标签: ios xcode testflight