没有合适的资源?快使用搜索试试~ 我知道了~
首页Objective-C 软件编码规范(适用iPhone,iPad编程)
Objective-C 软件编码规范(适用iPhone,iPad编程)
5星 · 超过95%的资源 需积分: 9 133 下载量 63 浏览量
更新于2023-03-03
评论 4
收藏 140KB DOC 举报
Objective-C 软件编码规范(适用iPhone,iPad编程)。文档有将近20页,大家可以根据自己的需要添加或删除。主要参考:http://google-styleguide.googlecode.com/svn/trunk/objcguide.xml和众多网友的翻译。
资源详情
资源评论
资源推荐
Objective-C 软件编码规范
编制人:GGYD
Objective-C 软件编码规范
目录
1. 目的.......................................................................................................................................4
2. 适用范围...............................................................................................................................4
3. 定义.......................................................................................................................................4
4. 示例.......................................................................................................................................4
5. 代码布局...............................................................................................................................6
5.1. 间隔与格式化................................................................................................................6
5.2. 行长度............................................................................................................................6
5.3. 方法声明与定义............................................................................................................6
5.4. 方法................................................................................................................................7
5.5. @public 和@private.......................................................................................................7
5.6. 异常................................................................................................................................8
5.7. Protocols........................................................................................................................8
6. 命名.......................................................................................................................................8
6.1. 文件命名........................................................................................................................8
6.2. Objective-C++................................................................................................................9
6.3. 类命名..........................................................................................................................10
6.4. 类别命名......................................................................................................................10
6.5. Objective-C 方法命名..................................................................................................10
6.6. 变量命名......................................................................................................................10
6.7. 实体变量.......................................................................................................................11
6.8. 常量...............................................................................................................................11
7. 注释.....................................................................................................................................11
7.1. 声明注释......................................................................................................................12
7.2. 注释内容......................................................................................................................12
8. Cocoa 和 Objective-C 特性.................................................................................................12
8.1. 成员变量应该定义为@private....................................................................................12
8.2. 明确指定初始化..........................................................................................................12
8.3. 重写指定初始化..........................................................................................................13
8.4. 重写 NSObject 的方法.................................................................................................13
8.5. 避免调用 new 方法......................................................................................................13
8.6. 初始化变量..................................................................................................................13
8.7. 保持公有 API 简明......................................................................................................13
8.8. #import 和#include.......................................................................................................14
8.9. 使用根框架..................................................................................................................14
8.10. 构建时即设定 autorelease..........................................................................................15
8.11. 优先 autorelease 而非 retain.......................................................................................15
8.12. 以声明时的顺序 dealloc 处理实例变量...................................................................15
8.13. Setters copy NSStrings...............................................................................................15
8.14. 避免抛出异常............................................................................................................16
8.15. nil 检查.......................................................................................................................17
8.16. BOOL 类型陷阱.........................................................................................................17
Objective-C 软件编码规范
1. 目的
统一编程风格,提高的可读性与编码效率,避免团队开发可能带来的混
乱。
2. 适用范围
本规范适用于公司项目产品运用 Objective-C 作为开发语言的编码活动。
3. 定义
规则 : 编程时必须遵守的约定
建议 : 编程时需要考虑的约定
绿色代码 : 对此规则或建议给出的正确例子
红色代码: 对此规则或建议给出的反面例子
匈牙利命名法:是一种编程时的命名规范。基本原则是:变量名=属性
+类型+对象描述,其中每一对象的名称都要求有明确含义,可以取对
象名字全称或名字的一部分
驼峰命名法:就是当变量名或函式名是由一个或多个单字连结在一起,
而构成的唯一识别字时,驼峰命名法第一个单字以小写字母开始;第二
个单字的首字母大写或每一个单字的首字母都采用大写字母
4. 示例
先看一个实例对代码的基本格式有大致了解,可以看到基本的间距,命
名等等。
下例是一份头文件,展示对@interface 声明正确的注释和留间距。
// GTMFoo.h
// FooProject
//
// Created by Greg Miller on 6/13/08.
// Copyright 2008 Google, Inc. All rights reserved.
//
#import <Foundation/Foundation.h>
剩余18页未读,继续阅读
ggydggyd
- 粉丝: 2
- 资源: 12
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- stc12c5a60s2 例程
- Android通过全局变量传递数据
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论8