PokemonKit 2.0.1

PokemonKit 2.0.1

测试已测试
语言 SwiftSwift
许可证 MIT
发布最后发布2016年8月
SPM支持 SPM

Yeung Yiu Hung 维护。



 
依赖项
Alamofire~> 3.0
AlamofireObjectMapper~> 2.1
 

PokemonKit

codebeat badge

这是什么?

PokemonKit 是一个用于 Pokeapi 的 Swift 封装。

PokemonKit 使用 Alamofire 和 PromiseKit 来处理异步 web 请求。

用法

import PokemonKit

PokemonKit.fetchBerry("1")
            .then { berryInfo in
                self.testLabel.text = berryInfo.name;
            }.onError {error in
                print(error)
        }

待办事项

  • [x] 封装所有 API 端点
  • [x] 已完全文档化
  • [ ] 完全测试
  • [x] 支持 Carthage
  • [ ] 单元测试不调用服务器
  • [x] 移除 PromiseKit(构建错误太多,不值得)

安装

PokemonKit 可以通过 CocoaPods 获取。要安装它,只需将以下行添加到您的 Podfile 中:

pod 'PokemonKit'

如果您使用 Carthage,您可以通过将其添加到您的 Cartfile 来添加 PokemonKit

github "ContinuousLearning/PokemonKit" ~> 2.0

在您的 Info.plist 中添加:

<key>NSAppTransportSecurity</key>
<dict>
    <key>NSExceptionDomains</key>
    <dict>
        <key>pokeapi.co</key>
        <dict>
            <key>NSIncludesSubdomains</key>
            <true/>
            <key>NSTemporaryExceptionAllowsInsecureHTTPLoads</key>
            <true/>
            <key>NSTemporaryExceptionMinimumTLSVersion</key>
            <string>TLSv1.1</string>
        </dict>
    </dict>
</dict>

作者

Yeung Yiu Hung,[email protected]

许可证

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