iOS代码规范(OC和Swift)
下面说下iOS的代码规范问题,如果大家觉得还不错,可以直接用到项目中,有不同意见 可以在下面讨论下。,相信很多人工作中最烦的就是代码不规范,命名不规范,曾经见过一个VC里有3个按钮被命名为button1、button2、button3,全文没有注释,去看代码逻辑才能知道这三个按钮的意思,我也是醉了!,下面的规范 有的定的比较死,大家可以根据自己团队的风格进行修改。该文章主要是OC的代码规范,有几个是Swift的规范。,OC和Swift的代码规范如下:,1、 注意,#pragma mark -(加横线)是用来 区分大模块的,首字母要大写。,#pragma mark(不加横线)是标注 小模块的, mark与函数第一行不要有空行,没有的模块不用写mark。,2、基本标准,#pragma mark – Life Cycle,viewDidLoad前的,- (AFHTTPRequestOperation *)PUT: (NSString *)URLString
parameters:(id)parameters
success:(void (^)(AFHTTPRequestOperation *operation, id responseObject))success
failure:(void (^)(AFHTTPRequestOperation *operation, NSError *error))failure
{
},typedef NS_OPTIONS(NSUInteger, SDWebImageOptions) {
SDWebImageRetryFailed = 1 << 0,
SDWebImageLowPriority = 1 << 1,
SDWebImageCacheMemoryOnly = 1 << 2,
SDWebImageProgressiveDownload = 1 << 3,
SDWebImageRefreshCached = 1 << 4,
SDWebImageAvoidAutoSetImage = 1 << 11
};,viewDidLoad,viewDidLoad后的,if () {
} else { //这里写不写都行
},dealloc,/**
*
*
*/,#pragma mark – (系统提供的delegate),#pragma mark – (自定义的delegate),#pragma mark – (第三方的delegate),#pragma mark – Event response // 这里主要放IBAction,通知,gesture等,#pragma mark – Public method,#pragma mark – Private method,#pragma mark – Getters and Setters,3、项目中常用到的,#pragma mark – Life Cycle,#pragma mark – Override,#pragma mark – UITableViewDelegate,#pragma mark – CustomDelegate,
2. 本站不保证所提供所有下载的资源的准确性、安全性和完整性,资源仅供下载学习之用!如有链接无法下载、失效或广告,请联系客服处理,有奖励!
3. 您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容资源!如用于商业或者非法用途,与本站无关,一切后果请用户自负!
4. 如果您也有好的资源或教程,您可以投稿发布,成功分享后有RB奖励和额外RMB收入!
磊宇堂正在使用的服务器 维护管理由磊宇云服务器提供支持
磊宇堂 » iOS代码规范(OC和Swift)