RuntimeEnvironment 1.0.4

RuntimeEnvironment 1.0.4

Benoit BRIATTE 维护。



  • Digipolitan

RuntimeEnvironment

Swift Version Build Status CocoaPods Compatible Carthage Compatible Swift Package Manager Compatible Platform Twitter

RuntimeEnvironment 通过在您的 Info.plist 文件中指定特定环境来管理您所有的环境变量

安装

CocoaPods

使用 CocoaPods 安装 RuntimeEnvironment,请将以下行添加到您的 Podfile 中。

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '9.0'
use_frameworks!

pod 'RuntimeEnvironment'

Carthage

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 Package Manager 是一个用于自动化分布 Swift 代码的工具,并且与 swift 编译器集成。

一旦你设置了 Swift 包,将 RuntimeEnvironment 添加为依赖项就像将它添加到 Package.swiftdependencies 值一样简单。

dependencies: [
    .package(url: "https://github.com/Digipolitan/runtime-environment.git", from: "1.0.0")
]

基本概念

首先,必须在您的 Info.plist 文件中设置环境模式

<key>Environment</key>
<string>production</string>

授权的环境值为 开发测试生产

之后,在运行时,必须按照以下方式注册所有变量

let env = RuntimeEnvironment.shared
env.set("API_KEY", "dsdqsiIDNSIQUdiusqdDSQ")

高级

从字典中获取变量

您可以使用字典同时设置多个变量

let env = RuntimeEnvironment.shared
env.set([
  "secure": true,
  "baseUrl": "https://"
  ])

从文件中获取变量

有两种文件格式可用:jsonplist

let env = RuntimeEnvironment.shared
env.setFile("env.prod", format: .json)

贡献

有关详细信息,请参阅 CONTRIBUTING.md

本项目遵循贡献者契约行为守则。参与本项目意味着您需要遵守此守则。如有不适当行为,请向[email protected]举报。

许可证

RuntimeEnvironment遵循BSD 3-Clause许可证