iOS代码规范

198 阅读1分钟
  • 必要的地方添加注释,使用Xcode标准注释:cmd+option+/

截屏2021-10-26 下午9.58.35.png

  • 使用 // 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