使用非前缀方法扩展Swift中的Objective-C类是否安全?

问题描述 投票:-1回答:1

在Objective-C中,应始终为类别方法添加前缀,例如如果使用方法UIView扩展descendants,则应添加zzz_并将其设为zzz_descendants,以避免命名冲突。 Swift extension UIView { ... }中的函数是否需要此功能?

ios swift objective-c-category swift-extensions
1个回答
1
投票

没有必要进行编译。但是,最好在扩展方法前面加上前缀,以免以后出现可能的冲突,以防Apple应该引入相同名称的方法。我认为,更重要的原因是要明确扩展方法是自定义代码,而不是标准API的一部分。

© www.soinside.com 2019 - 2024. All rights reserved.