gpt4 book ai didi

ios - 在 MVVM 架构中添加持久化/网络代码的位置

转载 作者:搜寻专家 更新时间:2023-11-01 07:11:24 24 4
gpt4 key购买 nike

我正在尝试使用 MVVM 制作一个以学习为目的的项目。我了解此模式的工作原理,但我发现的所有示例都非常基础,没有解释您添加持久性/网络代码的确切位置。

我正在尝试在我的项目中使用 Core Data
有人对这种模式有经验吗?我读到这种代码应该放在 NSOperation 中。这有意义吗?

还有其他想法吗?我只是在寻找其他这样做的人的一些建议。

目前我对响应式方法不感兴趣。

最佳答案

由于异步网络代码可以在当前 UI 之外(和过去)保持良好状态,因此它可能应该放在模型对象或其他单独的 Controller 对象中,完全在 View 、 View Controller 或 View 模型层次结构之外.也许在应用程序委托(delegate)级别附加的网络 Controller 对象(自定义类)中,以便可以保留网络状态并在后台正常关闭或处理。

关于ios - 在 MVVM 架构中添加持久化/网络代码的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44705237/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com