问题是,我想在我的扩展文件上创建一个扩展,如下所示。
extension Notification.Name {
static let value = Notification.Name(rawValue: "value")
}
但不幸的是,它正在读取名为Notification的自定义类,而我这次只想直接访问基础...因此我可以转到.Name
除了方法之外,是否还有其他类似@DoNotReadCustomClass之类的提及方式?哈哈或类似的东西?
@onlyGoForFundationClass? @exeptionForThisTimeOnCustomClass还是类似的东西?
谢谢。
答案 0 :(得分:2)
您可以在其前面加上声明该类的模块的名称。在这种情况下,它将是:
extension Foundation.Notification.Name {
static let value = Foundation.Notification.Name(rawValue: "value")
}