OpenWeatherKit 2.2.0

OpenWeatherKit 2.2.0

Maintained by Maxime Marinel.



OpenWeatherKit

Build Status Build Status Version License Platform

OpenWeatherKit is a library written in Swift.

Requirements

  • iOS 8.0+ / macOS 10.10+ / tvOS 9.0+ / watchOS 2.0+
  • Xcode 9.2+
  • Swift 4.0+

Installation

CocoaPods

CocoaPods is a dependency manager for Cocoa projects. You can install it with the following command:

$ gem install cocoapods

CocoaPods 1.3.1+ is required to build OpenWeatherKit.

To integrate OpenWeatherKit into your Xcode project using CocoaPods, specify it in your Podfile:

pod 'OpenWeatherKit'

Then, run the following command:

$ pod install

Usage

Method available

[] Weather
	[X] Latitude Longitude
	[X] OpenWeatheMap City id
[] ForeCast
	[X] Latitude Longitude
	[X] OpenWeatheMap City id

Code Implementation

First:

import OpenWeatherKit

In your view controller's

let weatherApi = WeatherApi(key: "YOUR_OPEN_WEATHER_API_KEY")
weatherApi.getWeatherFor(lat: "5.567788", lon: "1.5544") { result in
	switch result {
        case .success(let weather):
            self.cityLabel.text = weather.name
            self.tempLabel.text = "\(weather.main.temp)"
        case .error(_):
            //Do something
            break
    }
}

License

OpenWeatherKit is released under the MIT license.