DarkSkyKit 0.0.6

DarkSkyKit 0.0.6

测试已测试
语言语言 SwiftSwift
许可 MIT
发布最新发布2016年10月
SwiftSwift 版本3.0
SPM支持 SPM

Sergi Gracia 维护。



DarkSkyKit: DarkSkyKit API Client in Swift

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
}

需求

  • iOS 8.0+ / Mac OS X 10.9+ / tvOS 9.0+ / watchOS 2.0+
  • Xcode 7.3+

安装

要安装它,只需将以下行添加到您的 Podfile

pod "DarkSkyKit"

关于

该项目由 Caramba 赞助并维护。我们💛开源软件!

查看我们的其他 开源项目,阅读我们的 博客 或者👋在推特上 @carambalabs

贡献

欢迎贡献🤘我们鼓励像您这样的开发者帮助我们改进与社区共享的项目。请参阅 贡献指南行为准则

许可

DarkSkyKit 可在 MIT 许可证下获得。有关更多信息,请参阅 LICENSE 文件。