Swiftpack.co -  jjfernandes87/ConfigurationProvider as Swift Package
Swiftpack.co is a collection of thousands of indexed Swift packages. Search packages.
jjfernandes87/ConfigurationProvider
ConfigurationProvider é uma biblioteca para centralizar configurações do seu app escrita em Swift
.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, julio.fernandes87@gmail.com

License

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

GitHub

link
Stars: 5
Last commit: 3 weeks ago

Ad: Job Offers

iOS Software Engineer @ Perry Street Software
Perry Street Software is Jack’d and SCRUFF. We are two of the world’s largest gay, bi, trans and queer social dating apps on iOS and Android. Our brands reach more than 20 million members worldwide so members can connect, meet and express themselves on a platform that prioritizes privacy and security. We invest heavily into SwiftUI and using Swift Packages to modularize the codebase.

Release Notes

0.0.12 for pod
3 years ago

Release version 0.0.12 for pod

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