Aller au contenu

Service Locator (ARCH9198)

Ce contenu n’est pas encore disponible dans votre langue.

Key swift.quality.service-locator · Severity warning · Category quality

Flags services resolved from a container inside function bodies (container.resolve, Resolver.resolve, Container.shared.get).

func run() { let repo = container.resolve(Repo.self)! }
init(repo: Repo) { self.repo = repo }

Inject the dependency through init.