Daniel's Objective-C Coding Style Guidelines
From: /!http://desheng.me!/!desheng.young@gmail.com
Date: 2010.10.31
• Apple:!Coding Guidelines for Cocoa
• Google:!Objective-C Style Guide
• Three20:!Source code style guildelines
:
•
◦ “*”
▪ NSString *varName;
◦ VS tabs
▪ 1TAB = 2
◦
▪ 100
▪ 15Macbook Pro100iPhone
▪ Google80Objectve-C
▪ “Xcode => Preferences => TextEditing => Show Page Guide /
100 => OK”
◦
▪ - OR + 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];
▪ 4
[myObj short:arg1
!! !longKeyword:arg2
!! !evenLongerKeyword:arg3];
◦ @public @private
▪ @public @private1