测试已测试 | ✓ |
语言语言 | SwiftSwift |
许可 | MIT |
发布最新发布 | 2016年10月 |
SwiftSwift 版本 | 3.0 |
SPM支持 SPM | ✗ |
由 Sergi Gracia 维护。
DarkSky.net API 客户端,使用 Swift 编写。
import DarkSkyKit
只使用 api 令牌初始化 DarkSkyKit 客户端。
let forecastClient = DarkSkyKit(apiToken: "AAA")
使用自定义配置初始化 DarkSkyKit 客户端。查看 darksky.net 文档 了解更多关于这些属性(单位、排除、扩展 & 语言)的信息。
let c = Configuration(token: "AAA", units: .si, exclude: .alerts, lang: "ES")
let forecastClient = DarkSkyKit(configuration: c)
DarkSky.net API 提供两种抓取天气数据的方式:当前和时光机。
基于给定位置抓取当前的天气状况。
forecastClient.current(latitude: 0.34565, longitude: 1.64559) { result in
switch result {
case .Success(let forecast):
// Manage weather data using the Forecast model. Ex:
if let current = forecast.currently {
let t = current.temperature
}
case .Failure(let error):
// Manage error case
}
}
基于给定日期和位置抓取天气状况。
let d = NSDate(timeIntervalSinceNow: timestamp)
forecastClient.current(latitude: 0.34565, longitude: 1.64559, date: d) { result in
// Manage result
}
要安装它,只需将以下行添加到您的 Podfile
pod "DarkSkyKit"
该项目由 Caramba 赞助并维护。我们
查看我们的其他 开源项目,阅读我们的 博客 或者
欢迎贡献
DarkSkyKit 可在 MIT 许可证下获得。有关更多信息,请参阅 LICENSE 文件。