【发布时间】:2019-11-04 17:02:39
【问题描述】:
在 Objective-C 中,应始终为类别方法添加前缀,例如如果使用descendants 方法扩展UIView,您将添加zzz_ 并使其成为zzz_descendants 以避免命名冲突。 Swift 中 extension UIView { ... } 中的函数是否需要这样做?
【问题讨论】:
标签: ios swift objective-c-category swift-extensions
在 Objective-C 中,应始终为类别方法添加前缀,例如如果使用descendants 方法扩展UIView,您将添加zzz_ 并使其成为zzz_descendants 以避免命名冲突。 Swift 中 extension UIView { ... } 中的函数是否需要这样做?
【问题讨论】:
标签: ios swift objective-c-category swift-extensions
编译不是必需的。但是,最好为扩展方法添加前缀以避免以后可能发生的冲突,以防 Apple 应该引入同名的方法。在我看来,一个更重要的原因是要明确扩展方法是自定义代码,而不是标准 API 的一部分。
【讨论】: