Upgrade to Pro — share decks privately, control downloads, hide ads and more …

RxSwift x Realm

USAMI Kosuke
September 29, 2015

RxSwift x Realm

USAMI Kosuke

September 29, 2015
Tweet

More Decks by USAMI Kosuke

Other Decks in Programming

Transcript

  1. ࣗݾ঺հ w Ӊࠤݟެี !VTBNJL  w େࡕ෎ࡖࢢࡏॅ w ϑΣϯϦϧגࣜձࣾ w

    ΞϓϦέʔγϣϯڞಉ։ൃ෦ w J04ΞϓϦΤϯδχΞ ΞυϨεόʔ͢ΒऔΓ෷ͬͨ ڀۃͷઌ୺తϒϥ΢β
  2. ྫɿετϦʔϜΛͭ͘Δɿ/463-3FTQPOTFͷ৔߹ func rx_response(request: NSURLRequest) -> Observable<NSData!, NSURLResponse!> { return create

    { observer in // request を送信してレスポンスを受け取る if 失敗 { observer.on(.Error(error)) } else { observer.on(.Next(data, response)) observer.on(.Completed) } return AnonymousDisposable { /* キャンセル処理 */ } } }
  3. ྫɿ࡞ͬͨετϦʔϜΛ࢖͏ items .filter { _ in // 不要なデータを捨てる } .subscribeNext

    { _ in // データに対する処理 } .addDisposableTo(disposeBag)