iOS Swift - 运行特定的 VIPER 模块而无需浏览所有屏幕

问题描述

我想在我的项目中使用特定的 Viper 模块。从技术上讲,现在当我需要打开一个特定的 UIViewController 时,我需要通过一些屏幕输入一些数据等等,然后在 20 秒内我就在那个特定的屏幕上。

因此,当我只需要测试一些小东西(例如 UI 调整、更改某些字符串使其适合屏幕的方式等)时,需要花费大量时间来导航。

相反,我想在运行项目时运行特定屏幕。

在这种情况下,肯定模拟和注入会有很大帮助,因为我需要用一些初始数据来满足我的 Viper 模块。这只是此处的技术细节。

我想知道如何组织我的项目以运行特定模块而不是运行整个项目。

硬编码的解决方案,例如通过添加覆盖初始点的额外代码来使用应用委托,这只是一个临时解决方案,您需要在完成后清理应用委托。

我可能错了,但我认为应该有一个特定的目标解决方案,它可以运行不同的模块,无论它是像 HomeViewController 这样的初始点还是具有模拟注入的特定模块。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)