gpt4 book ai didi

ios - 在 iOS 中使用 Microsoft App Center 环境变量

转载 作者:行者123 更新时间:2023-11-28 13:53:17 24 4
gpt4 key购买 nike

我想开源我的 iOS 应用程序,但仍然能够使用 Microsoft App Center 等 CI 系统构建它。我的应用程序使用我想从我的开源存储库中隐藏的私有(private) API key 。

幸运的是,App Center 提供了环境变量功能,旨在在构建时使用。他们的documentation说它们可以在 bash 中这样使用:

$ENVIRONMENT_VARIABLE

所以,假设我在 App Center 中配置了一个名为 GoogleAPIKey 的环境变量,我可以像这样检索它 ProcessInfo.processInfo.environment["GoogleAPIKey"] 吗? “” 在我的应用程序中?如果是,如果只有 App Center 有 key ,我该如何在我的设备上测试应用程序(我不想把它放在我的代码中,因为那意味着它将是公开的(我需要使用 gitignore)?

最佳答案

我认为您无法读取应用内的环境变量。您只能在自定义 bash 脚本中访问环境变量。但是我认为您可以在构建脚本中修改应用程序项目文件。所以你可以尝试这样的事情:

  1. 将一个特殊的文本文件添加到 xcode 项目并将其提交到您的存储库。
  2. 添加具有 GoogleAPIKey 值的环境变量
  3. 将 GoogleAPIKey 值写入构建脚本中的文本文件。
  4. 使用您的 Swift 代码从文本文件中读取 GoogleAPIKey 值

关于ios - 在 iOS 中使用 Microsoft App Center 环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54266481/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com