1

そのフレームワークに感謝します。アイデアがとても気に入っていて、ぜひ使ってみたいです!ただし、現在、レルムも使用するアプリでこれを実行しようとしています。私は当初、自分のモデルに注入し、レルムのすべての書き込みを処理する realmService を作成することをお勧めします。

悲しいことに、これを適切に行う方法を決めることができません。Wether App の例は素晴らしいですが、どの領域モデルもカバーしていません。私を正しい方向に向けるヒントはありますか?コンストラクターとプロパティを介して試しましたが、機能しません。私は、概念的な何かが欠けていると思います。

ありがとう、私はあなたから学びたいと思っています:)

乾杯

4

1 に答える 1

2

Swinjects DI メカニズムを使用して、Weather サンプル アプリをフォークし、そこに Realm を追加しました。サービス コンポーネントのペアを登録すると、次のようになります。

container.register(WeatherFetcher.self) { r in
    WeatherFetcher(networking: r.resolve(Networking.self)!)
    WeatherFetcher(networking: r.resolve(Networking.self)!,
                   realm: r.resolve(Realm.self)!)
}
container.register(Realm.Configuration.self) { _ in
    // not really necessary if you stick to the defaults everywhere
    return Realm.Configuration()
}
container.register(Realm.self) { r in
    try! Realm(configuration: r.resolve(Realm.Configuration.self)!)
}
于 2016-05-11T20:26:37.990 に答える