【发布时间】:2019-01-19 11:13:20
【问题描述】:
我想开源我的 iOS 应用程序,但仍然能够使用像 Microsoft App Center 这样的 CI 系统来构建它。我的应用使用了我想从我的开源存储库中隐藏的私有 API 密钥。
幸运的是,App Center 提供了环境变量功能,旨在在构建时使用。他们的documentation 说他们可以在 bash 中这样使用:
$ENVIRONMENT_VARIABLE
那么,假设我在 App Center 中配置了一个名为 GoogleAPIKey 的环境变量,我可以在我的应用程序中像 ProcessInfo.processInfo.environment["GoogleAPIKey"] ?? "" 这样检索它吗?如果是,如果只有 App Center 有密钥,我如何在我的设备上测试应用程序(我不想把它放在我的代码中,因为这意味着它会是公开的(我需要使用gitignore)吗?
【问题讨论】:
标签: ios swift visual-studio-app-center