ENVGadgetFW
ENV Gadget
兼容平台 iOS
简介
ENV Gadget 是一个框架,帮助您轻松管理服务端点、服务密钥和其他常量。
配置
将您的项目根目录添加到名为 data.json 的配置文件中。该文件包含您应用程序所需的所有内容。这可以是服务端点、认证密钥或其他内容。
配置结构
JSON 文件(data.json)以包含所有子列表的对象列表开始。子列表项目有三个参数。这些是键、值和选择项。
保留可读的行名称作为键,保留行值作为值,然后选中以保持当前选中行的状态。
{
"list":[
{
"key":"Service URLs",
"childList":[
{
"key":"Live",
"value":"https://auth.example.com/live/",
"selected":true
},
{
"key":"Test",
"value":"https://auth.example.com/test/",
"selected":false
},
{
"key":"Dev",
"value":"https://auth.example.com/dev/",
"selected":false
}
]
}
]
}
添加项目
将下载的框架拖放到项目根目录
或
pod 'ENVGadgetFW', '~> 1.1'
然后按照以下方式导入框架
import ENVGadgetFW
在 home 或主控制器中调用以下单例方法
ENVGadgetManager.shared.adjustGadget()
如果您想获取选中行的值,可以按行键调用以下单例方法
let selectedServiceURLs = ENVGadgetManager.shared.getValueBy(key: "Service URLs")
并使用完成处理程序监听更改
ENVGadgetManager.shared.hasChangedEnviromentCompletion = {}
用法
框架选择界面使用了 swipe 手势识别器。这个 swipe 方向应该是向右,并且用两个手指进行。识别器可以在应用的任何地方工作。
由
📄 许可证
ENV Gadget 根据 MIT 许可证提供。有关更多信息,请参阅 LICENSE 文件。