我有
import name
等于 inner class name
。
我如何在代码中管理它?
import AAA
extension Integrations {
class AAA {
class func setup(id: String) {
AAA.instance.setExternalUserId(id) // here I need take AAA from import
}
}
}
在
AAA.instance.setExternalUserId(id)
线上,我需要从相关模块中获取AAA
。但现在我收到错误
类型“Integrations.AAA”没有成员“实例”
附注我知道最简单的解决方案是重命名我的类,但我更喜欢保持名称一致。
您可以尝试使用
typealias
:
extension Integrations {
typealias OuterAAA = AAA
class AAA {
class func setup(id: String) {
OuterAAA.instance.setExternalUserId(id)
}
}
}