在swifty_viper实现中如何使用ModuleConfiguration和ModuleInitializer

时间:2019-06-17 16:20:53

标签: ios swift viper

我已经使用Generamba(https://github.com/strongself/Generamba)及其swifty_viper模板在我的应用程序中生成了一个新的VIPER模块。它已经生成了一个模块,该模块具有Configurator组的“ ModuleConfigurator.swift”和“ ModuleInitializer.swift”文件。

问题是我应该如何使用它们?

1 个答案:

答案 0 :(得分:0)

ModuleInitializer是可以添加到情节提要中的对象。如果您从源代码初始化模块,则不需要。 ModuleConfigurator将在VIPER组件之间建立主要关系。

您不需要向ModuleInitializer添加任何代码,这是从情节提要中设置模块的支持类。 但是您可以向ModuleConfigurator添加一些其他配置。例如,将一些共享的网络管理器注入到交互器中,或类似的东西。