RuntimeEnvironment 通过 Info.plist 文件中特定的环境设置来管理你所有的环境变量。
要使用 CocoaPods 安装 RuntimeEnvironment,请将以下行添加到你的 Podfile
。
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '9.0'
use_frameworks!
pod 'RuntimeEnvironment'
Carthage 是一个去中心化的依赖管理工具,它可以构建你的依赖项并为你提供二进制框架。
你可以使用 Homebrew 使用以下命令安装 Carthage
$ brew update
$ brew install carthage
要使用 Carthage 将 RuntimeEnvironment 集成到你的 Xcode 项目中,请在你的 Cartfile
中指定它
github 'Digipolitan/runtime-environment' ~> 1.0
运行 carthage update
来构建框架,并将构建的 RuntimeEnvironment.framework
拖到你的 Xcode 项目中。
Swift Package Manager 是一个用于自动化 Swift 代码分发的工具,并已集成到 swift
编译器中。
一旦你设置好 Swift 包,将 RuntimeEnvironment 添加为依赖项就像将其添加到 Package.swift
的 dependencies
值一样简单。
dependencies: [
.package(url: "https://github.com/Digipolitan/runtime-environment.git", from: "1.0.0")
]
首先,你必须在你的 Info.plist 文件中设置环境模式
<key>Environment</key>
<string>production</string>
授权的环境值是 development(开发)、staging(暂存)、production(生产)
之后,在运行时,你必须按照以下方式注册你所有的变量
let env = RuntimeEnvironment.shared
env.set("API_KEY", "dsdqsiIDNSIQUdiusqdDSQ")
你可以使用字典一次设置多个变量
let env = RuntimeEnvironment.shared
env.set([
"secure": true,
"baseUrl": "https://"
])
有两种文件格式可用:json 和 plist
let env = RuntimeEnvironment.shared
env.setFile("env.prod", format: .json)
有关更多详细信息,请参阅 CONTRIBUTING.md!
本项目遵守 Contributor Covenant 行为准则。通过参与,您需要遵守此准则。 请将不可接受的行为报告给 contact@digipolitan.com。
RuntimeEnvironment 在 BSD 3-Clause license 许可证下获得许可。