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

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

hgy1111 回答:使用非前缀方法在Swift中扩展Objective-C类是否安全?

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

本文链接:https://www.f2er.com/3165012.html

大家都在问