iOS开发代码规范

阿里巴巴代码规范-泰山版.pdf 阿里巴巴 代码规范 立即下载

命名规范

 

1.    分类(类别)命名

与类名相同,此处需添加要扩展的类名和“+”;

例如:NSString+URLEncoding

 

2.    协议(代理)命名

与类名相同,此处需添加“Delegat”后缀

例如:UITableViewDelegate

 

3.    方法命名

首字母小写,之后的每个单词首字母都大写

例如:- (void)setupPostWithValue:(int)value

 

4.    参数命名

首字母小写,之后的每个单词首字母都大写,如果方法内参数过多,每个参数占用一行,冒号对齐。

例如:- (void)writeFisrtNumber:(NSString *)firstStr

            withNextNumber:(NSString *)nextStr

            withLastNumber:(NSString *)lastStr

 

5.    对象命名

对象命名需要用修饰+类型的方式

例如:titleLabel或titleLbl、confirmButton或confirmBtn。

 

6.    图片命名

使用英文,全部小写,添加模块名作为前缀,防止冲突。

(模块名)_(功能属性简写+描述)@2x.png  (2x代表2倍像素,3x代表三倍像素)

例如:被选中的按钮图片:bg_btn_selected@2x.png、bg_btn_selected@3x.png

      导航条背景图片:bg_nav_bar@2x.png、bg_nav_bar@3x.png

        导航条返回按钮图片:bg_nav_back_normal@2x.png                 bg_nav_back_normal@3x.png

 

 

7.    分组命名

   使用英文,首字母大写,之后每个单词的首字母军大写。

   每个分组使用模块的名字。

   使用的开源库统一放在“Library”分组下。

   使用的公共组件统一放在“Common”分组下。

   使用资源统一放在“Resource”分组下,包括文件、音频等。

 

代码规范

 

1.    避免在程序中出现常量,当使用次数较多时应以宏定义的形式来替代,对于常量的命名最好在前面加上字母k。

2.    使用MVC设计模式。

3.    添加必要的注释。

4.    代码后面的“{”不要单独占一行。

5.    相同的逻辑方法定义避免出现在多个地方,尽量将公用的类,方法抽取出来。

6.    多使用#pragmamark – name 来进行分组。

7.    方法之间使用两个空行分隔。

8.    合理的使用宏定义。

ios 移动开发代码规范 ios 移动开发代码规范,可以帮助你迅速成长起来。大牛的规范就从代码开始。 立即下载

相关推荐

iOS开发规范

iOS 开发规范, 指导文档,帮助你完成团队开发标准文档范本。

【阿里规约】阿里开发手册解读——代码格式篇

本文所有代码格式规范遵循《阿里规约》,从编码、换行符、空格规则、括号规则、字符数等方面展开,详细阐述方法参数、强制转换、运算符、缩进等元素的编写规范。

种一棵树最好的时间是十年前,其次是现在 5612

HALCON实战:用两个工业相机实现无缝大视野拼接(附完整代码与避坑指南)

本文详细介绍了使用HALCON软件实现双工业相机图像无缝拼接的完整解决方案,涵盖硬件配置、相机标定、坐标系转换和图像拼接等关键步骤。通过高精度标定和矩阵变换技术,可构建大视野检测系统,适用于液晶面板、PCB等工业检测场景,显著提升检测效率和精度。

weixin_29050513的博客 190

IOS开发代码规范(持续更新)

一、协议   1.协议命名:  控件类名 + Delegate   2.代理方法普遍是@optional   3.代理方法名:例如: QMFooterViewDidClickedLoadBtn   4.通知代理对象的时候,首先判断代理对方是否实现了代理方法,例如 if([self.delegate repondsToSelector:@selector(tgFooterVi...

weixin_30859423的博客 57

6层高速PCB设计实战:BGA布局与阻抗匹配关键解析

本文深入解析6层高速PCB设计中BGA布局与阻抗匹配的关键技术。通过实战经验分享,详细介绍了六层PCB层叠结构的选择与优化、BGA器件布局技巧、阻抗匹配的实战经验以及高速布线技巧,帮助工程师提升PCB设计水平,确保信号完整性和电源完整性。

weixin_28481133的博客 368

华为海思2026届数字IC秋招笔试真题解析与实战技巧(2025最新版)

本文深度解析华为海思2026届数字IC秋招笔试真题,涵盖高频考点如后端设计、低功耗设计、SystemVerilog语法等核心内容。提供时序违例修复、时钟树综合等实战技巧,帮助考生高效备考。特别关注UPF低功耗设计规范等最新考点,助力考生在秋招笔试中脱颖而出。

lg888的博客 1088

iOS开发总结之代码规范

转载:iOS开发总结之代码规范 http://www.cocoachina.com/ios/20151014/13678.html

可爱的麦兜 431

Enterprise Architect 中文经典教程

本文使用到的EA工程文件下载 一、Enterprise Architect简介 Enterprise Architect是一个对于软件系统开发有着极好支持的CASE软件(Computer Aided Software Engineering)。EA不同于普通的UML画图工具(如VISIO),它将支撑系统开发的全过程。在需求分析阶段,系统分析与设计阶段,系统开发及部署等方面有着强大的支持,...

2万+

IOS开发之代码规范与重构

最近学习到了ios开发的一些代码规范技巧,在此记录一下。 一、Rename 对当前文件夹下某个文件名进行重命名 二、注释:Option + Command + ‘/’ , 添加注释 三、#pragma mark - 对于较长的代码,可以使用#pragma mark -进行分组 四、command + F 进行查找操作,然后使用replace进行替换。 五、使用new Group进行文件结构设置 六、XCFormat Xcode的一个小插件,一个自定义代码规范。 点击Xcode Extensions进

Super_CJL的博客 390

NetApp 7-mode初始化详解(原AGGR重建)及注意事项

没想到有生之年还能再写个7-mode的文章,上次接触可能已将近十年,本次恰巧碰到这个机会,边学习边整理,整整一天时间,碰到了不少坑,作为记录。

RaySun的技术Blog 2751

iOS 开发代码规范

iOS开发代码规范

JH_Cao的博客 1295

项目经理必看:如何建立高效的相关方沟通机制?

你是否遇到过这样的场景?客户突然说“这不是我要的”,开发团队抱怨“需求总变”,高层追问“进度滞后为什么不早说”?这些问题的根源往往是——相关方沟通机制失效。本文聚焦“如何建立高效沟通机制”,覆盖从识别相关方到持续优化的全流程,适用于IT、产品、工程等各类项目。本文将按“理解问题→拆解核心概念→掌握工具方法→实战落地→未来趋势”的逻辑展开,重点讲解“相关方分析矩阵”“沟通计划表”等实用工具,并用“组织生日派对”的案例贯穿全文,让抽象概念变得可感知。相关方识别:用“权力/利益矩阵”找对人(像派对邀请关键客人)

项目管理的博客 1295

ios开发代码规范

ios开发代码规范 公共类和文件的设计  (网络请求类、数据库类、Model类、View类,Controller、Handle类、公共头文件) 一、文件 1、项目文件必须使用一个有意义的名字。       例如:TestDownImages 2、任何文件的命名不要以中文命名。 3、文件的目录按以下结构   a、Document — 文档所在路

MissQin的专栏 944

基于AOD-Net与GAN的深度学习去雾算法开发

本文提出一种结合AOD-Net与GAN的深度学习去雾算法。通过改进的AOD-GAN网络架构,集成风格迁移模块,设计包含对抗损失、内容损失和风格损失的复合目标函数。实验表明,该方法在PSNR(24.67)、SSIM(0.92)和FID(32.15)指标上优于传统方法,实现了端到端的物理模型引导图像去雾。未来将优化多尺度特征融合和轻量化部署。

huanghm88的专栏 594

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

iOS开发-Objective-C语言代码规范-OC代码规范集合-iOS代码规范

为什么要做代码规范? 目前的项目大多都是由一个团队来完成,如果没有统一的代码规范,那么每个人的代码必定会风格迥异,在工作中肯定会有多个人同时开发同一模块的情况,即使是分工十分明晰的,等到整合代码、CodeReView、工作接力等情况时问题就会显现出来。统一的风格使得代码可读性大大提高了,人们看到任何一段代码都不用去浪费更多的时间去琢磨。规范不是对开发的制约,而确实是有助于提高开发效率的。,规范的代...

伪随机的张三 902

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

iOS开发最佳实践:TZImagePickerController代码规范

TZImagePickerController作为iOS平台主流的图片选择框架,采用模块化架构设计,核心功能围绕图片/视频选择、预览、裁剪三大场景展开。通过分析项目头文件结构,可将系统划分为以下核心模块: ```mermaid classDiagram class TZImagePickerController { +maxImagesCount: NSInteger ...

gitblog_00623的博客 930

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

告别iOS开发混乱:QMUI_iOS代码规范实战指南

你是否曾在多人协作的iOS项目中遇到界面风格不统一、控件行为不一致的问题?是否因配置项散落各地导致修改成本高昂?QMUI_iOS框架提供的全局配置系统可彻底解决这些问题,本文将详解如何通过配置模板实现代码规范与团队协作效率的双重提升。 ## 配置模板核心价值 QMUIConfigurationTemplate是QMUI_iOS框架的样式中枢,通过[QMUIConfigurationTempla

gitblog_00716的博客 653

iOS开发-代码规范总结

学习目录: 命名规范注释 一:命名规范 1.有含义 给一个对象命名时建议采用修饰+类型的方式. 如果只用修饰命名会引起歧义, 比如title (这个到底是个NSString还是UILabel?). 同样的, 如果只用类型来命名则会缺失作用信息, 比如label (好吧, 我知道你是个UILabel, 但是我不知道它是用来做什么的呀?). So, 正确

fuhaiyu2012的专栏 688

iOS【iOS开发员的代码规范】

利用上周的业余时间把这篇规范整理了出来,我会将这篇规范作为我们iOS团队的代码规范,并且还会根据读者的反馈,项目的实践和研究的深入做不定时更新,还希望各位朋友看了多多指正和批评。 这篇规范一共分为三个部分: 核心原则:介绍了这篇代码规范所遵循的核心原则。通用规范:不局限于iOS的通用性的代码规范(使用C语言和Swift语言)。iOS规范:仅适用于iOS的代码规范(使用Obj

阿俊的博客 620

代码规范七大原则_移动开发 | iOS 代码规范

花了一个月的时间结合几篇博客和书籍写了这套 iOS 代码规范(具体参考底部的参考文献部分)。这套代码规范除了有仅适用于 iOS 开发的部分,还有其他的比较通用性的规范(控制语句,注释等等)。这篇规范作为会我们 iOS 团队的代码规范,并且还会根据读者的反馈,项目的实践和研究的深入做不定时更新,还希望各位朋友看了多多指正和批评。这篇规范一共分为三个部分:核心原则:介绍了这篇代码规范所遵循的...

weixin_39842682的博客 1080

iOS开发中的代码规范

本文详细介绍了Objective-C代码编写规范,主要包括命名规范、代码格式、文件引入方式等核心内容。在命名方面强调使用描述性强的长名称,遵循Apple的前缀规则,并规范了方法、控件和Block的命名方式。代码格式部分详细说明了间距、属性声明、三元运算符等最佳实践,提倡黄金大道规则和避免尤达表达式。文件引入建议采用@class声明并分类排序,同时强调只读属性的重要性。此外,还规范了BOOL类型属性的声明方式和各类初始化方法的使用。这些规范旨在提高代码可读性、可维护性和团队协作效率。

iOS15011015的博客 494

终极Swift代码规范指南:提升iOS开发效率的完整实践

Swift作为iOS和macOS开发的首选语言,其代码规范对于项目的可维护性和团队协作至关重要。本文将深入解析gh_mirrors/swi/swift-style-guide项目中的最佳实践,帮助开发者编写清晰、一致且高效的Swift代码。通过遵循这些经过验证的规范,你可以显著提升代码质量并减少团队协作中的摩擦。 ## 为什么代码规范对Swift开发至关重要 🚀 在现代iOS开发中,代码规范

gitblog_00188的博客 968
上一篇: 删除项目里面所有.svn和.git 文件
下一篇: UILabel的基本属性及方法
凯文-杜兰特
博客等级 码龄16年 1粉丝 10原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值