领域和 RxSwift 连接

Realm and RxSwift connectivity

我一直在寻找使用 RxSwift 时的持久性选项,而 Realm 看起来很有吸引力,因为它相对简单,并且在社区存储库中提供了一些扩展。

不幸的是,虽然我可以让 Realm 和 RxSwift 在 Xcode 8b6 中很好地工作,但是当你尝试将它们连接在一起时就会出现严重错误,因为 RxRealm 当前无法编译(似乎还有更多错误据我所知,它比重命名更重要)。

有可靠的解决方法吗?我不敢相信没有,我目前找不到资源。我正在考虑将 Result 对象转换为 Set 或 Array 并使其成为 Observable 但是。我不确定内容(领域对象)是否会被正确处理。知道我的运气,我怀疑不是!

有一个针对 RxRealm 项目的 Pull Request 添加 Swift 3 支持:https://github.com/RxSwiftCommunity/RxRealm/pull/26

我建议你尝试使用它。


更一般地说,以 Xcode 测试版为目标将根据定义为您提供一个不太稳定的软件生态系统,因为没有人提交带有该测试版的应用程序,而且它是一个移动的目标(通常每周都有重大更改)。所以如果你想要稳定的软件,就使用稳定的工具。 Realm 和 RxRealm 都很好地支持 Swift 2.2,所以使用它会给你最好的体验。