ENVGadgetFW 1.4

ENVGadgetFW 1.4

Batikan 维护。



  • Batıkan Sosun

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 方向应该是向右,并且用两个手指进行。识别器可以在应用的任何地方工作。

👥鸣谢

❤️Loodos Tech.

📄许可证

ENV Gadget 根据 MIT 许可证提供。有关更多信息,请参阅 LICENSE 文件。