我需要调用一个'功能'这会产生一些网络请求和数据处理,这可能需要一些时间。
所以,几乎只要我的应用程序启动,我就会调用我的函数,以便在用户进入需要的屏幕时准备好响应。
你在哪里/如何解雇网络请求,以及如何通知最终的主持人你得到了回复或者没有?
答案 0 :(得分:0)
如https://theswiftdev.com/the-ultimate-viper-architecture-tutorial
中所述似乎某处存在某种刺激(例如,在 VIPER 的 view 区域的 UI 中)来触发最终在交互器区域中成为网络请求的动作。如果该刺激源自 UI,则自然会有从视图到演示者再到交互者的 VIPER 区域间同步消息流,以启动异步网络请求。异步(以及与传出和传入网络流量有关的所有其他内容)将在交互器区域的内部事务内处理。
这个答案首先提到了 VIPER,但没有故意提及 Swift 或 iOS,因为 VIPER 架构区域和它们之间的消息传递应该不知道此应用程序构建针对哪个平台。