Ionia 1.7.0

Ionia 1.7.0

测试已测试
Lang语言 SwiftSwift
许可 MIT
发布最后发布2017年8月
SwiftSwift 版本3.0
SPM支持 SPM

mbarrientos1 维护。



 
依赖
Alamofire>= 0
SwiftyJSON>= 0
Result>= 0
 

Ionia 1.7.0

  • Matias Barrientos

要求

  • iOS 9.0

如何使用

首先初始化 Ionia 类。

import Ionia

let ioniaAPI = Ionia(apiKey: "<API_KEY>", region: .na1, locale: .en_US)

ioniaAPI.Champion.getChampion("266") { resultChampion in
    switch resultChampion {
    case let .success(value):
            print(value.id)
    case let .failure(error):
            print(error)
    }
}

ChampionMastery, Champion, League, StaticData, Status, Masteries, Match, Rune, Spectator, Summoner, DataDragon

安全

应用程序传输安全

当您从 ddragon 获取数据时,您需要将以下内容添加到您的 Info.plist 中。

<key>NSAppTransportSecurity</key>
    <dict>
        <key>NSExceptionDomains</key>
        <dict>
            <key>http://ddragon.leagueoflegends.com</key>
            <dict>
                <key>NSExceptionAllowsInsecureHTTPLoads</key>
                <true/>
                <key>NSExceptionRequiresForwardSecrecy</key>
                <false/>
                <key>NSIncludesSubdomains</key>
                <true/>
                <!-- Optional: Specify minimum TLS version -->
                <key>NSTemporaryExceptionMinimumTLSVersion</key>
                <string>TLSv1.2</string>
            </dict>
        </dict>
    </dict>

许可

MIT 许可证 (MIT)

版权所有 © 2016 Matias Barrientos

在此特此授予任何人获得本软件及其相关文档副本(以下简称“软件”)的副本,免费许可,任何人获取此软件及其相关文档副本(以下简称“软件”),可以不受限制地处理该软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件复制品,并允许获得该软件的人为此目的而这样做,但须遵守以下条件

上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。

本软件按“现状”提供,不提供任何保证,无论是明示的、暗示的或根据法律的任何类型,包括但不限于对适销性、适用于特定目的和不受侵犯的保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任负责,无论基于合同、侵权或其他方式,源自、涉及或与该软件或其使用或其它处理有关