我在CI / CD平台上定义了一个API密钥,如下所示:
export API_KEY="XXXXXXXXXX"
是否有一种方法可以通过构建以某种方式编译此变量,以便可以在Swift中引用它,而不必担心在运行时在二进制环境中定义该变量?我显然不能使用ProcessInfo.processInfo.environment
,因为API密钥仅在我的CI / CD环境中定义。我想用密钥编译二进制文件,以便在分发应用程序时可以使用该密钥。
我的用例是我想避免将API密钥放在我的git存储库中,而是在生成生成时从CI / CD平台获取它。如果有一种方法可以注入环境变量,然后将其编译为二进制文件的一部分,那将是理想的选择。