Я пытаюсь зарегистрировать CoreDataStack как один экземпляр в общем контейнере с областью объекта .container
, но его закрытие фабрики вызывается несколько раз, и когда я отлаживаю график памяти в Xcode, создается несколько экземпляров объекта, даже когда возвращаемый объект не является типом значения!
Документация Swinject:
Область объекта игнорируется, если закрытие фабрики возвращает тип значения, потому что его экземпляр никогда не используется совместно в соответствии со спецификацией Swift.
В чем root причина такого странного поведения?