CocoaPods trunk is moving to be read-only. Read more on the blog, there are 19 months to go.

PokemonKit 2.0.1

PokemonKit 2.0.1

TestsTested
LangLanguage SwiftSwift
License MIT
ReleasedLast Release Aug 2016
SPMSupports SPM

Maintained by Yeung Yiu Hung.



 
Depends on:
Alamofire~> 3.0
AlamofireObjectMapper~> 2.1
 

PokemonKit

codebeat badge

What is this?

PokemonKit is a swift wrapper for Pokeapi.

PokemonKit use Alamofire and PromiseKit for async web requests handling.

Usage

import PokemonKit

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

TODO

  • [x] Wrap all API end points
  • [x] Fully Documented
  • [ ] Fully tested
  • [x] Carthage Support
  • [ ] Unit test don’t call server
  • [x] Remove PromiseKit (So many build errors, not worth it)

Installation

PokemonKit is available through CocoaPods. To install it, simply add the following line to your Podfile:

pod 'PokemonKit'

If your using Carthage you can add a PokemonKit by adding it to your Cartfile:

github "ContinuousLearning/PokemonKit" ~> 2.0

In your Info.plist, add

<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>

Author

Yeung Yiu Hung, [email protected]

License

PokemonKit is available under the MIT license. See the LICENSE file for more info.