- 浏览: 458259 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (538)
- C/C++ Primer (69)
- Objective-C Primer (102)
- Python Primer (19)
- JavaScript Primer (1)
- Java Primer (37)
- PHP Primer (17)
- 泛 Linux (37)
- Shell Script (21)
- APUE (21)
- UNP__1&2 (19)
- NetWork (7)
- Oracle周边 (38)
- Mysql里边 (6)
- Windows技 (9)
- 简单算法 & 数据结构 (14)
- 设计模式 (6)
- GTK历程 (12)
- 工具使用 (25)
- 杂事 (23)
- 一些概念 (17)
- Web方面 (10)
- myCodeTools (9)
- ^未 竟$ (13)
- 硬件通信 (2)
- Games (1)
最新评论
参考:
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;
发表评论
-
float equal
2013-05-23 18:21 818- (BOOL)floatA:(float)f1 equalB ... -
Cell
2013-05-16 14:32 788- (void)tableView:(UITableView ... -
Object-C编程规范
2013-05-15 10:49 7341.参考苹果的文档 “Coding Guidelines fo ... -
MacPorts
2013-02-28 18:12 613http://blog.csdn.net/lynjay/art ... -
KVC/KVO 监听对象属性变化
2013-01-10 23:09 7401http://blog.csdn.net/a6472953/a ... -
ios Associative 扩展属性
2013-01-08 16:45 1537@dynamic和@synthesize http://blo ... -
ObjC Dynamic
2013-01-08 15:21 773原文:http://www.onevcat.com/2012/ ... -
UITableView & UITextField
2012-11-08 00:35 835keyboard event ---------------- ... -
UIWebView
2012-10-24 11:06 744http://hi.baidu.com/wei_1123/it ... -
Device orientation
2012-10-15 16:20 746- (BOOL)shouldAutorotateToInter ... -
system notification
2012-10-12 15:22 625for UIApplication These notifi ... -
NSZombies
2012-08-09 08:51 667NSZombies搞定EXC_BAD_ACCESS http: ... -
Quartz 2D Programming Guide
2012-07-17 00:51 593Quartz 2D 内容不少啊 Graphics Trans ... -
NSCache
2012-07-12 14:25 755http://thenewself.blog.163.com/ ... -
NSCoding
2012-07-12 13:39 959@protocol NSCoding - (void ... -
分析 crash 报告的方法
2012-07-12 01:15 583http://blog.csdn.net/toss156/ar ... -
Multi-touch
2012-07-11 23:33 724智能与灵活与工作量>_< http://www.o ... -
iOS的多核编程和内存管理
2012-07-11 18:14 716http://anxonli.iteye.com/blog/1 ... -
NSCopying
2012-07-10 15:54 519http://www.apple.com.cn/develop ... -
NSTimeZone
2012-07-10 14:42 438http://developer.apple.com/libr ...
相关推荐
《Coding Guidelines for Cocoa》是一份由Apple Inc.在2006年发布的文档,主要针对使用Objective-C语言开发Cocoa应用程序的开发者提供编码指导建议。这份文档是苹果公司为了提高代码质量和可维护性而制定的一套标准...
iOS 编码规范 参考官方资料总结而成。写一手最规范、最优雅的代码。 参考资料: Apple: Coding Guidelines for Cocoa Google: Objective-C Style Guide Three20: Source code style guildelines
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
- **代码规范**:遵循Apple的Coding Guidelines for Cocoa,保持代码风格一致,提高代码质量。 - **单元测试**:编写单元测试用例,验证每个计算方法的正确性,确保计算器功能的可靠性。 通过以上步骤,你可以...
在iOS开发中,遵循Apple的Coding Guidelines for Cocoa是常见的做法,例如使用驼峰命名法、避免使用缩写和保留关键字等。 总结来说,这个“高仿苹果的相册浏览器”项目展示了如何在iOS平台上构建一个类似原生体验的...
- 遵循Apple的Swift编程规范和Objective-C的Coding Guidelines for Cocoa。 - 使用Auto Layout和Size Classes实现响应式界面设计,适应不同设备和屏幕尺寸。 - 利用Unit Tests和Integration Tests确保代码质量,...
他推荐了几份权威的代码规范指南,包括 Apple 的“Coding Guidelines for Cocoa”、Google 的“Objective-C Style Guide”和 ZDS 的“Code Style Guide”。这些指南覆盖了从缩进、命名规则到注释编写等多个方面,...
基于Coding Guidelines for Cocoa,文档覆盖了多个方面,包括但不限于: 1. **代码命名规范**: - **代码命名基础**:强调一致性,变量、函数、类名应清晰明了,避免使用模糊不清的缩写。 - **方法命名**:遵循...
6. **遵循编程规范**:根据预设的编码规范(如Apple的Coding Guidelines for Cocoa)评估代码。 **oclint-0.11.1版本** `oclint-0.11.1`是oclint的一个稳定版本,它包含了之前版本的改进和修复。这个版本可能包含...
Daniel’s Objective-C Coding Style Guidelines 是一套由杨德升根据 Apple 的 Cocoa 编码指南、Google 的 Objective-C 风格指南以及 Three20 的源代码风格指南总结而成的编码规范。这份文档主要关注于提高代码的...
遵循Apple的编码指南(如Apple's Coding Guidelines for Cocoa)是好的实践。 2. **去除冗余代码**:重复的代码是“噪音”的一种形式,可以通过提取函数或创建类别来避免。同时,使用宏定义或预处理器指令也可以...
Objective-C的代码风格通常参照Apple的Cocoa Coding Guidelines,而像Uncrustify这样的工具可以帮助统一Objective-C代码的风格。 总的来说,Swift代码风格管理涉及多个方面:遵循官方编码指南,利用自动化工具进行...
- **Apple's Cocoa Coding Guidelines**:苹果官方提供的Cocoa编程指导原则。 - **Google's Open Source C++ Style Guide**:Google为C++项目制定的编码规范。 #### 结论 遵循本文档中的编码规范和最佳实践,可以...
- **阅读Apple's Cocoa Coding Guidelines**:在阅读Google的Objective-C编码规范之前,建议先熟悉苹果的官方指南。 - **Google的C++编程规范**:Google有一套详细的C++编程规范,其中的很多规定同样适用于Objective...
点语法与方括号Objective-C中的对象具有属性和方法。 属性应通过点语法访问,方法应通过方括号调用。 注意:在每个OS X版本中,Apple都会更新其框架的API。 以前被声明为setter和getter方法的许多东西逐渐过渡到属性...
3. **Cocoa和Cocoa Touch框架**:iOS开发主要使用Cocoa Touch框架,而Mac开发则基于Cocoa框架。这两个框架提供了构建用户界面和实现应用程序逻辑的工具。博客中可能会介绍如何使用UIKit和AppKit创建视图、控制器、...
- 描述中提到,只需将文件拖入工程即可使用,这表明`TSRemindView`可能是作为一个静态库或者Cocoa Touch Class存在于项目中。开发者需要在适当的地方导入头文件,然后实例化并调用相应的显示方法,如`show`或`...
2. **Objective-C回顾**:虽然Swift已逐渐成为主流,但Objective-C仍是许多现存代码的基础,理解其消息传递机制、分类、协议、KVC(Key-Value Coding)和KVO(Key-Value Observing)等概念仍很有价值。 3. **Cocoa ...