Как получить доступ к Уведомлению (базовый класс), а не к моему (пользовательский класс с именем Уведомление)? - PullRequest
1 голос
/ 26 мая 2019

Проблема в том, что я хочу создать расширение для моего файла расширения, как показано ниже.

extension Notification.Name {
    static let value = Notification.Name(rawValue: "value")
}

Но, к сожалению, оно читает мой пользовательский класс с именем Notification, и я просто хочу получить доступ непосредственно кОснование на этот раз ... так что я могу перейти к .Name

Есть ли какой-нибудь способ, как упоминания, как в Android, как @DoNotReadCustomClass, кроме метода?хаха или что-то в этом роде?

@ onlyGoForFundationClass?@exeptionForThisTimeOnCustomClass или что-то в этом роде?

спасибо.

1 Ответ

2 голосов
/ 26 мая 2019

Вы можете поставить перед ним имя модуля, который объявляет класс. В этом случае это будет:

extension Foundation.Notification.Name {
    static let value = Foundation.Notification.Name(rawValue: "value")
}
...