Categories
可以在没有类源代码的情况下为类添加新的方法
可以把类的实现分散到多个文件中
可以重载已有方法,会影响到类及其子类
Extensions
可以在类的实现中加入新的方法而不需要在对应的interface中声明
使编译器可以更好的验证私有接口(会报warning)
使property对外可以readonly,对内可以read write
本文介绍如何利用 Swift 的 Categories 和 Extensions 特性来增强类的功能,包括为现有类添加新方法、重载已有方法及实现私有接口验证等技巧。
Categories
可以在没有类源代码的情况下为类添加新的方法
可以把类的实现分散到多个文件中
可以重载已有方法,会影响到类及其子类
Extensions
可以在类的实现中加入新的方法而不需要在对应的interface中声明
使编译器可以更好的验证私有接口(会报warning)
使property对外可以readonly,对内可以read write
8135
2256

被折叠的 条评论
为什么被折叠?