苹果Objective-C编程规范指南

需积分: 33 4 下载量 143 浏览量 更新于2024-09-11 收藏 219KB PDF 举报
苹果编程规范 苹果编程规范是指在编写苹果相关的程序时,需要遵守的一些编程规范和惯例,以确保代码的可读性、可维护性和可扩展性。本文将详细介绍苹果编程规范的各个方面,包括格式化代码、方法的声明和定义、方法的调用等。 一、格式化代码 在苹果编程规范中,格式化代码是非常重要的。以下是一些基本规则: * 指针“*”号的位置:在声明变量时,指针“*”号应置于变量名前,如:NSString *varName; * 空格 VS tabs:苹果编程规范强烈建议使用空格,而不是 tabs,将编辑器设置为1个TAB = 2个字符缩进。 * 每行的长度:每行代码不得超过100个字符,以15寸Macbook Pro的大小,每行100个字符时能最大化地同时容下编辑器和iPhone模拟器。Google的80字符的标准有点少,这导致过于频繁的换行(Objectve-C的代码一般都很长)。可以通过“Xcode => Preferences => TextEditing => 勾选Show Page Guide / 输入 100 => OK”来设置提醒。 二、方法的声明和定义 在苹果编程规范中,方法的声明和定义也需要遵守一些规则: * 在 - 和 + 和返回值之间留1个空格,方法名和第一个参数间不留空格。如:- (void)doSomethingWithString:(NSString *)theString { * 当参数过长时,每个参数占用一行,以冒号对齐。如:- (void)doSomethingWith:(GTMFoo*)theFoo rect:(NSRect)theRect interval:(float)theInterval{ * 如果方法名比参数名短,每个参数占用一行,至少缩进4个字符,且为垂直对齐(而非使用冒号对齐)。如:- (void)short:(GTMFoo*)theFoo longKeyword:(NSRect)theRect evenLongerKeyword:(float)theInterval{ 三、方法的调用 在苹果编程规范中,方法的调用也需要遵守一些规则: * 调用方法沿用声明方法的习惯。例外:如果给定源文件已经遵从某种习惯,继续遵从那种习惯。 * 所有参数应在同一行中,或者每个参数占用一行且使用冒号对齐。如:[myObject doFooWith:arg1 name:arg2 error:arg3]; 或 [myObject doFooWith:arg1 name:arg2 error:arg3]; 苹果编程规范是苹果开发者必须遵守的重要规则之一,它可以帮助开发者编写出更加高效、可读和可维护的代码。