CryptoCurrencyKit

CryptoCurrencyKit 是一个基于 加密货币市值 的 API 工具包

要求

安装

CocoaPods

CocoaPods 是 Cocoa 项目的依赖管理工具。您可以使用以下命令安装它:

$ gem install cocoapods

要使用 CocoaPods 将 CryptoCurrencyKit 集成到您的 Xcode 项目中,请在您的 Podfile 中指定它:

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '10.0'
use_frameworks!

target '<Your Target Name>' do
    pod 'CryptoCurrencyKit'
end

然后,运行以下命令:

$ pod install

Carthage

Carthage 是一个去中心化的依赖管理工具,它可以构建您的依赖项并为您提供二进制框架。

您可以使用 Homebrew 通过以下命令安装 Carthage:

$ brew update
$ brew install carthage

要使用 Carthage 将 CryptoCurrencyKit 集成到您的 Xcode 项目中,请在您的 Cartfile 中指定它:

github "iCell/CryptoCurrencyKit"

运行 carthage update 来构建框架,并将构建的 CryptoCurrencyKit.framework 拖到您的 Xcode 项目中。

Swift Package Manager

Swift Package Manager 是一种用于自动化 Swift 代码分发的工具,它已集成到 swift 编译器中。 它还处于早期开发阶段,但 Alamofire 确实支持其在支持的平台上使用。

一旦您设置好 Swift 包,将 Alamofire 作为依赖项添加就像将其添加到您的 Package.swiftdependencies 值中一样简单。

dependencies: [
    .Package(url: "https://github.com/iCell/CryptoCurrency.git")
]

用法

获取交易代码

CryptoCurrencyKit.fetchTickers { response in
    switch response {
    case .success(let data):
        print(data)
    case .failure(let error):
        print(error)
    }
}

获取特定的加密货币

CryptoCurrencyKit.fetchTicker(coinName: "BitCoin", convert: .jpy) { response in
    switch response {
    case .success(let bitCoin):
        print(bitCoin.priceJPY)
    case .failure(let error):
        print(error)
    }
}

获取全局数据

CryptoCurrencyKit.fetchGlobal(convert: .cny) { response in
    switch response {
    case .success(let data):
        print(data)
    case .failure(let error):
        print(error)
    }
}

作者

iCell, icell.vip@gmail.com

许可

Alamofire 在 MIT 许可下发布。 查看 LICENSE 了解详情。