Skip to content

Latest commit

 

History

History
14 lines (12 loc) · 472 Bytes

README.md

File metadata and controls

14 lines (12 loc) · 472 Bytes

Swift IoC Container

Simple IoC container for registering and resolving dependencies, written in Swift 3.0

Usage

Register dependencies

Container.registerAsSingleton(APIManager.self) { NetworkManager(withProxy: AlamofireProxyImplementation()) }

For networking abstraction see Swift Network Abstraction

Resolve dependencies

let networkManager: APIManager = Container.resolve()