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 回答