Archive for the ‘standard’ tag
Google Objective-C coding standard
I am not sure what coding standard you follow, but I usually follow the Objective-C coding standard of Google for code formatting:
Spacing And Formatting
Spaces vs. Tabs
Use only spaces, and indent 2 spaces at a time.
Line Length
Each line of text in your code should try to be at most 80 characters long.
Method Declarations and Definitions
One space should be used between the
- or + and the return type, and no spacing in the parameter list except between parameters.
Method Invocations
Method invocations should be formatted much like method declarations. When there’s a choice of formatting styles, follow the convention already used in a given source file.
@public and @private
The
@public and @private access modifiers should be indented by 1 space.
Exceptions
Format exceptions with each
@ label on its own line and a space between the @ label and the opening brace ({), as well as between the @catch and the caught object declaration.
Protocols
There should not be a space between the type identifier and the name of the protocol encased in angle brackets.
Blocks
Blocks are preferred to the target-selector pattern when creating callbacks, as it makes code easier to read. Code inside blocks should be indented four spaces.