Swiftpack.co - jjfernandes87/ConfigurationProvider as Swift Package

Swiftpack.co is a collection of thousands of indexed Swift packages. Search packages.
See all packages published by jjfernandes87.
jjfernandes87/ConfigurationProvider 2.1.0
ConfigurationProvider é uma biblioteca para centralizar configurações do seu app escrita em Swift
⭐️ 5
🕓 2 years ago
.package(url: "https://github.com/jjfernandes87/ConfigurationProvider.git", from: "2.1.0")

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.

GitHub

link
Stars: 5
Last commit: 2 years ago
Advertisement: IndiePitcher.com - Cold Email Software for Startups

Release Notes

0.0.12 for pod
6 years ago

Release version 0.0.12 for pod

Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics