bourvill / OpenWeatherKit

:partly_sunny: Swift OpenWeatherMap Kit :partly_sunny:

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

About

:partly_sunny: Swift OpenWeatherMap Kit :partly_sunny:

License:MIT License


Languages

Language:Swift 95.1%Language:Ruby 4.9%