美文网首页iOS干货
iOS 项目开发规范

iOS 项目开发规范

作者: 令狐灵犀 | 来源:发表于2016-04-20 16:03 被阅读471次

iOS 项目开发规范

我们在做项目之前,都会根据公司的编程习惯来编写。这样才能很快的适应公司的工作习惯。良好的编程习惯,在无形中已经为我们解决了很多问题。正好这几天写了公司的开发文档和编程规范,顺便总结一下。

1. 首先我们的项目目录,要包含必要的文件:

  • 工程名称
  • README.md 文件
  • DevelopDocumention(开发文档)
  • Documentation(文件夹)
  • CHANGLOG (日志)

具体可以根据公司要求再添加

2. 工程目录说明

  • 在写代码之前,我们要确保我们工程的模块化,不能千篇一律,模糊化。这样不至于后期我们这查找修改文件上花费时间。关于工程目录怎么见,我们可以根据个人习惯和公司要求相结合,但是一定要确保,意义明确,查找方便。如下图:


再具体功能模块内我们要,具体在模块化,避免混乱,比如我们在一个类中可以分类:

  • View Life (view 生命周期调用的方法)
  • Private Method (私有方法)
  • Extension /delegate(扩展代理方法)
  • 属性的 setter 与 getter

可以根据自己的编程习惯以及项目需求,添加分类和更改顺序

3 第三方库

我们可以cocoaPod 管理工具 导入三方库。并把三方库规范化处理。好的三方库可以极大地加大我们开发的效率。
更多三方库地址参考博客地址:http://blog.csdn.net/sunnyboy9/article/details/50976137

4 命名规范

1)类

  • 遵循大驼峰命名法(例如:ExamPaperController)

  • Controller 命名:XXXController(TableViewControll
    er 子类命名规范:XXXTableController)

  • View 子类命名规范:XXXView (View 的 Xib 与相应的类同名)

2) 协议

  • 遵循大驼峰命名法
  • 协议写在相应模块的 protocols 中
  • 命名规范:XXXProtocol,XXX 和相应类名一致

3)枚举

  • 遵循大驼峰命名法
  • 枚举值得变量以枚举名开头
  • OC与Swift有区别注意

4) 方法

  • 遵循小驼峰命名法
  • 方法名须起有意义的单词组成
  • 每个方法里不能有太多的行代码

5) 变量

  • 遵循小驼峰命名法
  • 变量必须起有意义的名字
  • 控件类型变量命名尾缀添加相应类型(列如:UILabel 的类型变量: lblXXX)

6) 注释

  • 变量注释应详细描述变量用处(文档注释)
  • 枚举注释应详细描述枚举和每一个元素用处(文档注释)
  • 方法注释应详细描述方法作用、参数意义、返回值意义(文档注释)
  • 其他使用单行注释

7) 资源文件规范

  • 资源文件全部放入 Supporting Files 文件夹下
  • 图片资源放入 Assert.xcassets. 可以建立自己的 Folder
  • 其他资源可以放在 Resources 中(将各个资源按照文件分类放在相应文件夹内,列如:
    音频、视频、图片)

5 单元测试

  • Apple 自带的 XCTes

  • 第三方 GHUnit

  • quick

推荐使用 XCTest,github 上大部分框架都是 XCTest 集成的,而且它还是 apple 自带的框架。 Quick 安卓和 iOS 通用 也很方便

最后良好的编码规范,就像好的生活习惯一样,使我们避免许多代码疾病。希望以后多多注意。

相关文章

  • iOS开发规范

    iOS代码编写规范Git的使用iOS进阶开发 目的 了利于项目维护以及规范开发,促进成员之间Code Review...

  • 乐乎-代码规范概述

    参考: 1、iOS中书写代码规范35条小建议 2、iOS开发总结之代码规范 3、iOS代码编程规范-根据项目经验汇...

  • iOS组项目规范

    iOS组项目规范 目前技术部iOS组,项目架构松散,底层混乱,缺少规范,导致团队开发时代码风格迥异。为了避免后期因...

  • iOS 项目开发规范

    iOS 项目开发规范 我们在做项目之前,都会根据公司的编程习惯来编写。这样才能很快的适应公司的工作习惯。良好的编程...

  • 20170317 Guidelines & AppSto

    Guidelines iOS开发规范整理 Objective-C编码规范:26个方面解决iOS开发问题 iOS开发...

  • 移动端iOS开发规范文档

    移动端iOS开发规范文档 序言 根据网上的一些OC编码规范整理归纳而成,为了利于项目维护以及规范开发,促进成员之间...

  • 开发规范(bate版)

    [TOC] iOS开发规范(beta 1.0.3版) 项目编写要求 -- 项目采取纯代码编写方式 布局采取Auto...

  • 一份走心的iOS开发规范

    一份走心的iOS开发规范 一份走心的iOS开发规范

  • iOS开发 | 规范编码的四个意识

    iOS开发 | 规范编码的四个意识 iOS开发 | 规范编码的四个意识

  • 项目目录结构

    iOS新建项目架构规范

网友评论

    本文标题:iOS 项目开发规范

    本文链接:https://www.haomeiwen.com/subject/ovnzlttx.html