【问题标题】:Realm and RxSwift connectivity领域和 RxSwift 连接
【发布时间】:2016-08-21 21:26:00
【问题描述】:

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

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

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

【问题讨论】:

    标签: realm swift3 rx-swift


    【解决方案1】:

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

    我建议你尝试使用它。


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

    【讨论】:

    • 感谢您的链接 - 我会试试这个代码库。我完全理解试图保持在快速发展的语言的“前沿”的不利之处。也许有点愚蠢,我认为最好在所有变化发生时完全跟上它们的速度,但我必须承认 Swift 2.2 -> 3 的过渡是迄今为止最痛苦的,并且花费了我很多时间试图整合非苹果框架。我猜下次吸取教训!
    猜你喜欢
    • 2015-08-27
    • 1970-01-01
    • 1970-01-01
    • 2019-10-27
    • 1970-01-01
    • 2022-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多