Skip to content

iOS 开发规范,操作错误的,请向对方立刻发放 10 元红包

Notifications You must be signed in to change notification settings

dxy-developer/iOS-Review-Guide

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 

Repository files navigation

iOSDev-Rules-Lucky-Bag-10

iOS 开发规范,操作错误的,请向对方立刻发放 10 元红包

本规范自 2016年7月20号 生效, 用于「医学时间」iOS 项目,由卓先生和米先生 CodeReview 新产生代码和函数时进行评估

###编码

  • 除初始化布局的函数外,每个函数长度不超过50行
  • 每个UIView的实例对象变量名都需要体现类型
  let titleLabel = UILabel()
  • Swift 文件内不允许撰写多余的 self
  • service层的每个API都需要写注释
  • 所写代码需没有警告,除非说明原因
  • 无特殊情况禁用「!」强制解包
  • 变量名不要用缩写

###格式

  • 两个函数之间需有一个换行
  • 所有注释掉的代码函数或者空的函数都需要写说明否则删除
  • 表示跳转到某个页面的方法以动词go开头
     private func goNewsDetailViewController(){}
  • 配置UIView对象方法统一用setup开头
     private func setupTableView(){}
  • 结构体、类、函数的实现大括号前有一个空格,否则罚一元(16.10.15开始执行)
     class Order {
     
     }
     
     func addDingdangForShareArticle() {
     
     }

###项目

  • 不允许提交 PodLock 文件至 Git
  • 每次 Commit 需要说清楚所有功能,尽量分拆功能 Commit,参见《写出好的 commit message》
  • 当subview数量小于等于2时不使用xib
  • push之前项目在本地可以编译成功
  • viewController除非必要不要使用xib

About

iOS 开发规范,操作错误的,请向对方立刻发放 10 元红包

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published