1
我正在关注this example以在我的iOS
应用程序中实施清洁架构。Swift 3 - 使用未解析的标识符'Static'
class CreateOrderConfigurator
{
private static var __once:() = {
//ERROR - use of unresolved identifier 'Static'
Static.instance = CreateOrderConfigurator()
}()
// MARK: Object lifecycle
class var sharedInstance: CreateOrderConfigurator
{
struct Static {
static var instance: CreateOrderConfigurator?
static var token: Int = 0
}
_ = CreateOrderConfigurator.__once
return Static.instance!
}
// MARK: Configuration
func configure(_ viewController: CreateOrderViewController)
{
let router = CreateOrderRouter()
router.viewController = viewController
let presenter = CreateOrderPresenter()
presenter.output = viewController
let interactor = CreateOrderInteractor()
interactor.output = presenter
viewController.output = interactor
viewController.router = router
}
}
我收到一个错误,说use of unresolved identifier 'Static'
。我该如何解决这个问题?
PS:我是新来的iOS和斯威夫特3.