タグ

WebとiOSに関するuneasyのブックマーク (2)

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

    Feb 17, 2015 昨年末にはてなの@cockscombさんと@yashiganiさんがつくっていたSwiftでenumとジェネリクスを活用したかっこいいAPIクライアントを書くが 面白かったので、これを参考にしつつSwiftらしい堅牢で使いやすいAPIクライアントを考えてみました。 目標としたのは以下の3つの条件を満たすことです。 レスポンスはモデルオブジェクトとして受け取る (便利) 個々のリクエスト/レスポンスの定義は1箇所で済ます (変更しやすくしたい) リクエストオブジェクトはAPIクライアントから分離させたい 例にはGitHub System Status APIを使用しています。 サンプルコードはGitHubに上がっています。 APIクライアントのインターフェース APIの呼び出し用に用意されたメソッドはcallのみで、callに渡すリクエストによってレスポンスの型が変

    堅牢で使いやすいAPIクライアントをSwiftで実装したい
  • iOS 8でファイルをアップロードすると破損するバグが見つかる

    モバイルデバイスの開発者向けフォーラムBreaking the Mobile Webで、iOS 8とiPhone 6のウェブ開発者およびデザイナー向けにさまざまな情報が交換されています。その中の「バグ問題」の項目で、iOS 8のブラウザからファイルアップロードを行うとファイルが壊れてしまうという報告があがっています。 iOS 8 and iPhone 6 for web developers and designers: next evolution for Safari and native webapps | Breaking the Mobile Web http://www.mobilexweb.com/blog/safari-ios8-iphone6-web-developers-designers 報告によると、「ウェブブラウザ経由の全てのファイルアップロード機能が動作していな

    iOS 8でファイルをアップロードすると破損するバグが見つかる
    uneasy
    uneasy 2014/09/19
    今これに悩んでる
  • 1