Setsu Yuki

Japanese things and life.

swiftでHTTPクライアント調べ物

APIKit1

dev.classmethod.jp

  • 2015/12/23
  • Swift 2.1
  • Mac OS 10.9 or later
  • APIKit利用

APIKit2

qiita.com

  • 2015/12/13
  • Xcode 7.2
  • Swift 2.1.1

  • キーワード:WakaTime, APIKIT, ObjectMapper, Carthage

  • WakaTime: エディタにインストールして、プログラミング言語ごとの作業時間を記録していくサービス。APIあり。

WakaTime解説

完全自動で、自分のプログラミング「作業ログ」を収集して可視化する「WakaTime」が素晴らしい件! | シェアしたくなる最新のWebサービス・ITニュース情報をチェック! APPGIGA!!(アプギガ)

  • APIKit: 上記WakaTimeにリクエストを投げる部分の実装。
  • ObjectMapper: JSONとオブジェクトの簡単な相互変換。WakaTimeの応答がJSON形式で返ってくる。
  • carthage: パッケージ管理。APIKitとかObjectMapperを簡単インストール

  • Requestの作成の仕方.応答をJSONからオブジェクトに解析するため、実装を規定する。

Swift 2でのAPIKit + Himotoki

APIKit + Himotoki

aial.shiroyagi.co.jp

  • 2015/9/30
  • JSONを扱うライブラリ:Himotoki

APIKitは小さいHTTPクライアントライブラリで、HimotokiはJSONをいわゆるValue Type(Swiftのstruct)に変換するライブラリです。

  • プロトコルエクステンションの解説

    クラスの継承関係を気にせず共通のコードを使いたいときはProtocol Extensionが便利です。

NSURLConnection

swift-salaryman.com * 2015/3 * NSURLConnection

APIKit

堅牢で使いやすいAPIクライアントをSwiftで実装したい

  • 2015/2/17
  • 自前実装の話。APIKitの前身

APIKit Github

github.com

APIKit + Himotoki

ez-net.jp

swiftJSONパース

  • ObjectMapper

GitHub - Hearst-DD/ObjectMapper: Simple JSON Object mapping written in Swift

qiita.com

  • Himotoki

https://github.com/ikesyo/Himotoki

SwiftでJSONを扱うライブラリ SwiftyJSON | json-swift - 定食屋おろポン

SwiftでJsonを簡単に扱えるライブラリ「swift-json」が超便利! - しろかい!

  • swiftyJSON

[Swift]APIで取得したJSONをswiftyJSONでパースして、天気情報をUITableViewで表示。お天気アプリを作ってみる。 - Qiita