CocoaPods trunk is moving to be read-only. Read more on the blog, there are 18 months to go.

ConfigurationProvider 2.1.0

ConfigurationProvider 2.1.0

TestsTested
LangLanguage SwiftSwift
License MIT
ReleasedLast Release Jun 2021
SPMSupports SPM

Maintained by jjfernandes87.



ConfigurationProvider

ConfigurationProvider é uma biblioteca para centralizar configurações do seu app escrita em Swift.

CI Status Version License Platform

Features

  • Arquivo plist para agrupar as configurações do seu app (Configuration.plist)
  • Método getBy(tag: String) para acessar as variáveis do plist
  • Criação de schemes (desenv, homol, release)
  • Opção de agrupar endpoints, dominios e headers http
  • Buscar por endpoints com retorno URL
  • Buscar por endpoints com retorno String
  • Opção de buscar por endpoints e passar paremetros para substituição no endPoint ["id", "seu_id"] => /ficha/[id] = /ficha/[seu_id]
  • NSException para informar erros de tag, level ou invalid url
  • Cobertura de testes de integração

Requirements

  • iOS 9.3+
  • Xcode 9.0+
  • Swift 4.0+

Communication

  • Se você encontrou um bug, abra uma issue.
  • Se você tem uma nova feature, abra uma issue.
  • Se você quer contribuir, envie uma pull request.

Example

Para rodar o projeto de exemplo, clone o repositório, e rode o comando pod install no diretório Example primeiro.

Installation

ConfigurationProvider esta disponível através CocoaPods. Para instalar, basta adicionar a linha abaixo no seu Podfile:

pod 'ConfigurationProvider', :git => 'https://github.com/jjfernandes87/ConfigurationProvider.git'

Então você precisa criar um arquivo plist chamado Configuration

Configuration.plist

O Configuration.plist é do tipo Dictionary e você precisa criar as chaves de configurações do seu app

['Root']: [
	['debug']: ['your settings'],
	['release']: ['your settings']
]

Depois de criar e configurar seu Configuration.plist, você precisa adicionar uma chave no arquivo info.plist app, called Scheme

Scheme = 'debug'

Author

jjfernandes87, [email protected]

License

ConfigurationProvider is available under the MIT license. See the LICENSE file for more info.