Безопасно ли расширять класс Objective-C в Swift с помощью методов без префиксов? - PullRequest
0 голосов
/ 04 ноября 2019

В Objective-C всегда следует добавлять префикс методов категории, например, если расширение UIView с помощью метода descendants, вы добавите zzz_ и сделаете его zzz_descendants, чтобы избежать конфликтов имен. Это необходимо для функции в extension UIView { ... } в Swift?

1 Ответ

1 голос
/ 04 ноября 2019

Для компиляции это не нужно. Тем не менее, рекомендуется избегать использования методов расширения в будущем, чтобы избежать возможных конфликтов в случае, если Apple представит метод с тем же именем. На мой взгляд, еще более важной причиной является разъяснение того, что метод расширения является пользовательским кодом, а не частью стандартного API.

...