测试已测试 | ✗ |
Lang语言 | SwiftSwift |
许可 | MIT |
发布最后发布 | 2017年8月 |
SwiftSwift 版本 | 3.0 |
SPM支持 SPM | ✗ |
由 mbarrientos1 维护。
依赖 | |
Alamofire | >= 0 |
SwiftyJSON | >= 0 |
Result | >= 0 |
Ionia 是一个简单的 API,您可以从 Riot Games 数据库中获取数据。
首先初始化 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
在此特此授予任何人获得本软件及其相关文档副本(以下简称“软件”)的副本,免费许可,任何人获取此软件及其相关文档副本(以下简称“软件”),可以不受限制地处理该软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件复制品,并允许获得该软件的人为此目的而这样做,但须遵守以下条件
上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。
本软件按“现状”提供,不提供任何保证,无论是明示的、暗示的或根据法律的任何类型,包括但不限于对适销性、适用于特定目的和不受侵犯的保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任负责,无论基于合同、侵权或其他方式,源自、涉及或与该软件或其使用或其它处理有关