感谢该框架。我非常喜欢这个想法,我很想用它!但是,我目前正试图通过一个使用领域的应用程序来运行它。我最初认为,创建一个我注入到我的模型并处理所有领域写入内容的realmService可能是个好主意。
可悲的是,我无法理解如何正确地做到这一点。 Wether App示例很棒,但它不包含任何领域模型。任何暗示我指向正确的方向或什么?我试过通过构造函数和属性,但我无法让它工作。我想,我错过了一些概念性的东西。
谢谢,我很想向你学习:)
干杯
答案 0 :(得分:1)
我只是forked the Weather example app并使用Swinjects DI机制在那里添加了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)!)
}