Repo image

CoinGecko-Swift

Build & Test License: MIT swift-version

CoinGecko Swift SDK (基于 https://www.coingecko.com/api/documentations/v3)

目前仍在积极开发中 (WIP)。欢迎提交 PR!

入门指南

Swift Package Manager (Xcode 11 及以上)

  1. 从菜单中选择 File/Swift Packages/Add Package Dependency
  2. 粘贴 https://github.com/crewshin/CoinGecko-Swift.git

为什么不使用 CocoaPods 或 Carthage?

支持多种依赖管理工具会使维护一个库的复杂性和所需时间呈指数级增长。此外,随着 Swift Package Manager 集成到 Xcode 11 及更高版本中,我预计对替代解决方案的需求会迅速消失。

用法

import CoinGecko

创建一个 CoinGecko 实例

let gecko = CoinGecko(api: .main)

然后

gecko.ping() { (result) in
    switch result {
    case .failure(let error):
        if case let APIError.generic(message) = error {
            print(message)
        }
    case .success(let response):
        if let value = response.value {
            print(value)
        }
    }
}

欢迎在 Discord 上打招呼: crewshin#3286