OpenWeatherKit is a library written in Swift.
- iOS 8.0+ / macOS 10.10+ / tvOS 9.0+ / watchOS 2.0+
- Xcode 9.2+
- Swift 4.0+
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
[] Weather
[X] Latitude Longitude
[X] OpenWeatheMap City id
[] ForeCast
[X] Latitude Longitude
[X] OpenWeatheMap City id
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
}
}
OpenWeatherKit is released under the MIT license.