`

Coding Guidelines for Cocoa

 
阅读更多

参考:
https://developer.apple.com/library/ios/#documentation/Cocoa/Conceptual/CodingGuidelines/CodingGuidelines.html
http://gracelancy.com/?p=106

http://zh-google-styleguide.readthedocs.org/en/latest/google-objc-styleguide/features/


命名:
骆驼命名法,首字母小写

空格:
Tab键盘:xcode默认4个

a + b; // + - * / , 等符号两边带空格

@interface AppDelegate : UIResponder <UIApplicationDelegate>

@property (strong, nonatomic) UIWindow *window;
@end



函数:
- (void)fuctionName:(id)sender andVarName:(NSString *)var;
- 后面带空格
星号前带空格


括号:
BOOL flag = NO;
    if (flag == NO)
    {
        // 一行也使用一对花括号,规范,实在要好处是方便以后添加代码少敲括号,囧
    }else
    {
    // 花括号使用这种配对
    }


常量
预定义,枚举等使用小写k开头的驼峰法,
比如kInvalidHandle , kWritePerm



注释:
#import <Foundation/Foundation.h>

// 在@interface 上边写注释,
// 两者间距一行

@interface Apple : NSObject
{
    BOOL _flag; // 使用前下划线
}


在比较玄、方法比较陌生、变量名、函数名不容易体现出意思,适当添加注释

尽量使用全称,即使又臭又长


did 已经发生
will 将要发生
Should 是否允许,- (BOOL)redViewShouldHiden;

to  for  with  at 
不要用 and 连接参数,但可以用于说明函数中做了2件事时。
- (void)openFile:(NSString *)path andClear:(BOOL)bool;







分享到:
评论

相关推荐

    CodingGuidelines.pdf

    《Coding Guidelines for Cocoa》是一份由Apple Inc.在2006年发布的文档,主要针对使用Objective-C语言开发Cocoa应用程序的开发者提供编码指导建议。这份文档是苹果公司为了提高代码质量和可维护性而制定的一套标准...

    iOS 编码规范

    iOS 编码规范 参考官方资料总结而成。写一手最规范、最优雅的代码。 参考资料: Apple: Coding Guidelines for Cocoa Google: Objective-C Style Guide Three20: Source code style guildelines

    《纽约时报》所使用的 Objective-C 风格指南.zip

    NYTimes Objective-C Style Guide This style guide outlines the coding conventions of the iOS teams at The New York Times. We welcome your feedback in issues and pull ...Coding Guidelines for Cocoa i

    iOS实现基本计算器的开发

    - **代码规范**:遵循Apple的Coding Guidelines for Cocoa,保持代码风格一致,提高代码质量。 - **单元测试**:编写单元测试用例,验证每个计算方法的正确性,确保计算器功能的可靠性。 通过以上步骤,你可以...

    高仿苹果的相册浏览器

    在iOS开发中,遵循Apple的Coding Guidelines for Cocoa是常见的做法,例如使用驼峰命名法、避免使用缩写和保留关键字等。 总结来说,这个“高仿苹果的相册浏览器”项目展示了如何在iOS平台上构建一个类似原生体验的...

    iOS Good Practices

    - 遵循Apple的Swift编程规范和Objective-C的Coding Guidelines for Cocoa。 - 使用Auto Layout和Size Classes实现响应式界面设计,适应不同设备和屏幕尺寸。 - 利用Unit Tests和Integration Tests确保代码质量,...

    iOS DevCamp幻灯片分享:社区类iPhone应用开发的技术实践 | 麻麻帮 陈剑飞

    他推荐了几份权威的代码规范指南,包括 Apple 的“Coding Guidelines for Cocoa”、Google 的“Objective-C Style Guide”和 ZDS 的“Code Style Guide”。这些指南覆盖了从缩进、命名规则到注释编写等多个方面,...

    iOS代码规范文档1

    基于Coding Guidelines for Cocoa,文档覆盖了多个方面,包括但不限于: 1. **代码命名规范**: - **代码命名基础**:强调一致性,变量、函数、类名应清晰明了,避免使用模糊不清的缩写。 - **方法命名**:遵循...

    oclint-0.11.1-x86_64

    6. **遵循编程规范**:根据预设的编码规范(如Apple的Coding Guidelines for Cocoa)评估代码。 **oclint-0.11.1版本** `oclint-0.11.1`是oclint的一个稳定版本,它包含了之前版本的改进和修复。这个版本可能包含...

    Daniel's Objective-C Coding Style Guidelines

    Daniel’s Objective-C Coding Style Guidelines 是一套由杨德升根据 Apple 的 Cocoa 编码指南、Google 的 Objective-C 风格指南以及 Three20 的源代码风格指南总结而成的编码规范。这份文档主要关注于提高代码的...

    噪音

    遵循Apple的编码指南(如Apple's Coding Guidelines for Cocoa)是好的实践。 2. **去除冗余代码**:重复的代码是“噪音”的一种形式,可以通过提取函数或创建类别来避免。同时,使用宏定义或预处理器指令也可以...

    swift-关于iOS代码风格管理的两三事儿

    Objective-C的代码风格通常参照Apple的Cocoa Coding Guidelines,而像Uncrustify这样的工具可以帮助统一Objective-C代码的风格。 总的来说,Swift代码风格管理涉及多个方面:遵循官方编码指南,利用自动化工具进行...

    iPhone开发人员的Objective-C代码规范

    - **Apple's Cocoa Coding Guidelines**:苹果官方提供的Cocoa编程指导原则。 - **Google's Open Source C++ Style Guide**:Google为C++项目制定的编码规范。 #### 结论 遵循本文档中的编码规范和最佳实践,可以...

    Google的Objective-C编码规范

    - **阅读Apple's Cocoa Coding Guidelines**:在阅读Google的Objective-C编码规范之前,建议先熟悉苹果的官方指南。 - **Google的C++编程规范**:Google有一套详细的C++编程规范,其中的很多规定同样适用于Objective...

    CocoaCodingGuidelines:我对在Objective-C中构建Cocoa应用程序时应该如何做的看法

    点语法与方括号Objective-C中的对象具有属性和方法。 属性应通过点语法访问,方法应通过方括号调用。 注意:在每个OS X版本中,Apple都会更新其框架的API。 以前被声明为setter和getter方法的许多东西逐渐过渡到属性...

    中文 iOS:Mac 开发博客列表.zip

    3. **Cocoa和Cocoa Touch框架**:iOS开发主要使用Cocoa Touch框架,而Mac开发则基于Cocoa框架。这两个框架提供了构建用户界面和实现应用程序逻辑的工具。博客中可能会介绍如何使用UIKit和AppKit创建视图、控制器、...

    ios-类似qq顶部提醒弹窗.zip

    - 描述中提到,只需将文件拖入工程即可使用,这表明`TSRemindView`可能是作为一个静态库或者Cocoa Touch Class存在于项目中。开发者需要在适当的地方导入头文件,然后实例化并调用相应的显示方法,如`show`或`...

    iOS开发人员必看资料(共100个)

    2. **Objective-C回顾**:虽然Swift已逐渐成为主流,但Objective-C仍是许多现存代码的基础,理解其消息传递机制、分类、协议、KVC(Key-Value Coding)和KVO(Key-Value Observing)等概念仍很有价值。 3. **Cocoa ...

Global site tag (gtag.js) - Google Analytics