ConfigurationProvider
ConfigurationProvider 是一个用于集中管理你的 Swift 应用配置的库。
特性
- 用于组合应用配置的 plist 文件(Configuration.plist)
- 使用 `getBy(tag: String)` 方法访问 plist 中的变量
- 创建方案(开发、测试、发布)
- 选择组合端点、域名和 HTTP 头部
- 通过返回 URL 查找端点
- 通过返回 String 查找端点
- 选择查找端点并传递参数进行端点替换 ["id", "你的_id"] => /ficha/[id] = /ficha/[你的_id]
- NSException 用于通知标签、级别或无效 URL 错误
- 集成测试覆盖率
要求
- iOS 9.3+
- Xcode 9.0+
- Swift 4.0+
通信
- 如果你发现了错误,请打开一个问题。
- 如果你有一个新的功能,请打开一个问题。
- 如果你想贡献,请发送一个pull request。
示例
要运行示例项目,首先克隆存储库,然后在 Example 目录中运行 pod install
命令。
安装
ConfigurationProvider 通过 CocoaPods 提供。要安装,只需在您的 Podfile 中添加以下行:
pod 'ConfigurationProvider', :git => 'https://github.com/jjfernandes87/ConfigurationProvider.git'
然后你需要创建一个名为 Configuration 的 plist 文件。
Configuration.plist
Configuration.plist 是类型为 Dictionary,你需要为您的 app 创建配置项的键。
['Root']: [
['debug']: ['your settings'],
['release']: ['your settings']
]
在创建和配置 Configuration.plist 之后,您需要在 app 的 info.plist 文件中添加一个键,叫做 Scheme。
Scheme = 'debug'
作者
jjfernandes87,[email protected]
许可证
ConfigurationProvider 在 MIT 许可证下提供。查看 LICENSE 文件以获取更多信息。