问题是,我想在我的扩展文件上创建一个扩展,如下所示。
extension Notification.Name {
static let value = Notification.Name(rawValue: "value")
}
但不幸的是,它正在读取我名为Notification的自定义类,而我这次只想直接访问基础...所以我可以转到.Name
除了方法之外,是否还有像 Android 中提到的 @DoNotReadCustomClass 这样的方法?哈哈或者类似的东西?
@onlyGoForFundationClass? @exeptionForThisTimeOnCustomClass 或类似的东西?
谢谢。
最佳答案
您可以使用声明该类的模块名称作为前缀。在这种情况下,它将是:
extension Foundation.Notification.Name {
static let value = Foundation.Notification.Name(rawValue: "value")
}
关于ios - 如何访问通知(基础类)而不是我的(名为通知的自定义类)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56313708/