1
私はプライベートポッドで作業していますが、現在台風を使ってブートストラップクラスにプロパティを注入するのが難しいです。Typhoonを使用して台風アセンブリで初期化されていないクラスにプロパティを注入します
私のクラス:
public class MyLibrary: NSObject {
var dependency: MyDependencyProtocol?
}
マイアセンブリ:
open class MyLibraryAssembly: TyphoonAssembly {
open dynamic func lib() -> Any
{
return TyphoonDefinition.withClass(MyLibrary.self) { (definition) in
definition?.injectProperty(#selector(getter: MyLibrary.dependency), with: self.dependency())
definition?.scope = .singleton
}
}
}
しかし、消費者のアプリではなく、依存性注入を使用するよりも、オブジェクトを初期化するためにするvar LIB =てMyLibrary()を使用します。 initが呼び出されたときにMyLibraryクラスに依存関係を挿入するにはどうすればよいですか?
ありがとうございます! – Steven