-
必要的地方添加注释,使用Xcode标准注释:
cmd+option+/
-
使用
// MARK: -对代码区块分组 -
使用
extension隔离方法集
// MARK: - UITableViewDataSource,UITableViewDelegate
extension HomeViewController: UITableViewDataSource,UITableViewDelegate{
// 相关方法
}
// MARK: - UIScrollViewDelegate
extension HomeViewController: UIScrollViewDelegate{
// 相关方法
}
// MARK: - HttpsRequest
extension HomeViewController {
// 网络请求方法
}
-
必要的时候加上参数标签,增强可读性
-
命名规范
- 命名bool类型,is作为前缀
var isSelected: Bool = false - 为了和引用的第三方库作区分,建议使用前缀,结构更清晰
后缀- xxxButton,xxxLabel,xxxView,xxxController,xxxProtocol
- 缩写词 要么全大写 要么全小写 比如
urlString而不是uRLString
- 命名bool类型,is作为前缀