ios 可以为空声明_<iOS开发>之规范文档

本文详细介绍了iOS开发中的语言规范,包括命名规则(常量、宏、枚举、类、方法、属性和对象命名),注释标准(公开类方法、私有对象方法、方法内部逻辑、属性注释和代码分组标记),格式化要求(赋值、方法声明、for循环、条件语句和case语句)以及单例和UI整理的实践指导。遵循这些规范能提升代码的可读性和团队协作效率。
摘要由CSDN通过智能技术生成

一.语言

采用US(美式)英语,不使UK(英式)英语或汉字拼音.

US: UIColor *myColor =[UIColor blueColor];

UK: UIColor *myColour =[UIColor blueColor];

拼音: UIColor *wodeYanSe =[UIColor blueColor];

二.命名规则

1.常量的命名

在前面加上小写字母k作为标记.其余遵循小驼峰命名法(第一个单词全部小写,后面单词首字母大写).

NSTimeInterval kAnimationDuration = 0.3;

2.宏的命名

以两个大写字母作为前缀,后面遵循大驼峰命名法.

#define KKScreenWidth ([UIScreen mainScreen].bounds.size.width)

#define KKAppVersion @"appVersion"

3.枚举的命名

遵循Objective-C内部框架定义方式.

Enum中枚举内容的命名需要以该Enum类型名称开头.

typedef NS_ENUM(NSInteger, FulowersMoveDestination)

{

FulowersMoveDestinationTop,

FulowersMoveDestinationBottom,

FulowersMoveDestinationLeft,

FulowersMoveDestinationRight,

};

4.类的命名

整体采用大驼峰式命名(每个单词的首字母大写).

类前缀:采用开发者姓名的首字母大写.

类后缀:采用对应类的全称.

NavigationController 导航控制器: LBYNavigationController

ViewController 主页视图控制器: LBYHomeViewController

TableViewController 表格控制器: LBYTableViewController

TabBarController 标签控制器: LBYTabBarController

5.方法的命名

当方法参数在三个以及三个以上,换行保持对齐(冒号对齐,冒号前是参数变量,冒号后是参数值).

方法声明:

+ (instancetype)initWithPersonName:(NSString *)name

withAge:(int)age<

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值