标签: ios swift dependency-injection typhoon ios-extensions
我正在开发一个包含共享扩展程序的应用程序,它和容器应用程序都使用针对DI的Typhoon程序集。第一次启动共享扩展时,一切正常,但是在同一会话中的任何后续启动扩展都会在第一次引用任何一个依赖项时导致崩溃,因为所有依赖项现在都是nil。
app和extension都使用Plist集成,因此程序集只运行一次。因此,当在第一次之后启动扩展时,故事板&视图控制器不会注入其依赖项。如何确保Typhoon每次启动时都会在共享扩展中注入依赖项?