タグ

Boltsに関するy-kobayashiのブックマーク (2)

  • iOS/Android対応 Boltsを使って非同期処理を統一的に書く - Qiita

    Bolts Framework とは 昨年Facebookに買収されて話題になったParseチームが開発しているiOS/Androidフレームワーク。 Bolts自体はParseとは独立しているため、ParseのBaaSを使っていない人にも役立ちます。 Parseはとても品質の良いサービスですので、Parseチームが作っているということでBoltsを安心して使えると思います。 Boltsはローレベルライブラリのコレクションだと書かれていますが、今のところは非同期処理の統一インターフェースとなるタスクのみ用意されています。今後いろいろ増えていくのかもしれません。 タスクを使うと何ができるかというと、jQuery.deferredみたいなことです。 ネストしまくりなコールバック地獄をわかりやすく書けたり、エラー処理が統一的に書けたり、直列or並列の連続処理の仕組みを提供してくれたりします。 導

    iOS/Android対応 Boltsを使って非同期処理を統一的に書く - Qiita
  • [Swift] 非同期処理の関数を同期的に実行したい - Qiita

    //非同期処理が完了したらtrueになる変数を用意 var isDone:Bool = false //BoltsをインストールしてcontinueWithSuccessBlockを使用 HidoukiFunc().continueWithSuccessBlock {(task) in //HidoukiFuncの実行が完了した際 isDone = true return nil } //isDoneがtrueになるのを待つ while isDone == false { usleep(10) } //セマフォを用意する let semaphore:dispatch_semaphore_t = dispatch_semaphore_create(0) //BoltsをインストールしてcontinueWithSuccessBlockを使用 HidoukiFunc().continueWith

    [Swift] 非同期処理の関数を同期的に実行したい - Qiita
  • 1