狠狠撸

狠狠撸Share a Scribd company logo
RxRealmFrameWork
こんにちは。
永田大祐です。
フリーランス iosエンジニア
漫画アプリUI画面開発、セキュリティアプリの
保守、Realmを使用したSDK
の運用、機能追加
ios相続税アプリのバージョンアップの
受託開発してます。
搁虫搁别补濒尘とは
RealmSwiftが
提供する反応コレクション型の非常に薄いラッ
パーです。
拡張子は
Results、List、
LinkingObjects、AnyRealmCollection
これらのメソッドを追加します。
こちらに
リファレンスがあります。
http://cocoadocs.
org/docsets/RxRealm/0.1.5/
コード量が少ない運用ができるので、実際に
作ったところ、1日でサンプルアプリケーション
を作れました。
https://github.
com/daisukenagata/Dbank/blob/RxRealmTe
st/RxRealmTest/RxRealmTest/ViewControll
er.swift
主な机能
asObservable()
emits every time the collection changes:
コレクションが変更するたびに発行します。
asObservableArray()
asObservableArray() - fetches the a snapshot of a
Realm collection and converts it to an array value for
example if you want to use array methods on the
collection
あなたがcollection上のarray方式を使用する場合など
配列の値に変換します。
asObservableChangeset()
emits every time the collection changes and provides
the exact indexes that has been deleted, inserted or
updated:
毎回のコレクションの変更を放出し、欠失、挿入または
更新された正確なインデックスを提供します。
こちらにRxRealmCommunityのリンクあります。
https://github.com
/RxSwiftCommunity/RxRealm
現在podsでは運用できるが、charthageでは運用できな
いみたい???
Dependency "RxRealm" has no shared framework
schemes
RxRealmは関数を使用して、
RxSwift機能を使い、
データをRealmObjectに保存、
運用できるライブラリーと思います。
RxRealm,RxSwiftを使用すると可読性、
拡張性の高いプロジェクトを
作りやすいと思います。
課題としては、ViewControllerにコードの記述
が増えるため、オートレイアウトを使用した運
用。デバイス別に対応するライブラリーなど自
作するとさらに効率が上がると思いました。
Thank You クラスメソッド!!!

More Related Content

クラスメソッド第4回登壇資料 RxRealm