欢迎来到天天文库
浏览记录
ID:35431020
大小:63.86 KB
页数:9页
时间:2019-03-24
《芙蓉兴盛-ios开发编码及命名规范》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、IOS编程规范目录2.适用范围3.编码规范3.1、文件33.2、注释43.3、编码排版格式53.4、命名规范63.4.1、保留字6342、方法7343、变量7344、常量8345、类81、目的统一规范XCode编辑环境下Objective-C的编码风格和标准2、适用范围适用于所有用Objective・C语言开发的项目。3、编码规范3.1.文件1)项目文件必须使用一个有意义的名字一般用bundleld最后一位例如:芙蓉兴盛买家版=frxsbuy.xcodeproj芙蓉兴盛商家版frxsshop.xcodeproj2)文件统一命名为"前缀+
2、作用+(所属).后缀"。田可文件的命名者不能以中文命名。前缀:My二本App所属:1、公共代码没有所属2、所属类型如下Controller:视图控制器View:视图对象或控件Model:数据处理(NSObject)3)对于文件的目录要按如下结构创建:-Config(本App配置文档),主要有三个文件1、MyDefine.h所App常用变量定义或静态字符串变量2、MyLocalizable.h:多语言字符串处理及字符串变量配置3、Localizable.strings:多语言配置文件-Code(代码目录),主要有三个目录1、AppCode
3、:本App主要代码目录,为了方便多人协同合作开发,采用模块目录。以后分工合作时自己处理自己的模块及目录管理。2、HtppRequest:网络请求与服务器接口目录3、PublicCode:本App公共代码目录主要有五个类1、MyDatabase:主要用于App与Sqlite数据交互。2、MyUserData:主要用于记录用户信息、状态、3、MyApp:App入口代码处理。4、MyPublic:本App常用公共函数处理。5、MySecurity:本App使用的加密方法。・Resource(资源目录),主要有二个目录1、Sound:声音目录2
4、、Images:图片目录-ThirdParty(第三方库)1、jpush:极光推送库2、IQKeyBoardManager:键盘处理库3、YMLibrary.bundle:由Sealy编写的第三方库资源库4、YMLibrary.framework:由Sealy编写的第三方代码库文件。・SupportingFiles(由系统提供文档),主要包括4个文件1、InfoPlist.string:本AppInfo.plist多语言配置文件2、Prefix.pch:预编译处理文件3、Info.plist:App配置文件4、Main.m:App入口文
5、件4)bundleld命名:公司的域名反过来,最后一位是项目名称F越短越好举例:com.frxs.*(芙蓉兴盛买家版二com.frxs.buy、芙蓉兴盛商家版二com.frxs.shop)3.2.注释1)注释可以采用厂...V和〃…两种注释符号,涉及到多行注释时,尽量使用/*....Vo2)对于一行代码的注释可放在前一行及本行上,不允许放在下一行,更不允许在一行语句的中间加入注释。3)单元文件的文件头注释说明应按如下格式:////文件名//工程名////Createdby创建者on2015-07-27.//Copyright2015fr
6、xs.Allrightsreserved.////系统名称://功能描述://修改记录:(仅记录功能修改)//4)方法前面的注释遵循以下格式:如果某项没有”则以N/A表示例如:/***方法功能概述**@paramsKey输入参数**@returnNSInteger:读取整型数据*/+(NSInteger)readInteger:(NSString*)sKey;3.3.编码排版格式1)中括弧的每一个括弧在源程序中要单独占一行例如〃错误写法for(inti=0;i<10;i++)}〃正确写法for(inti=0;i<10;i++){}2)空
7、格的使用a)关键字与其后的表达式之间要有空格例如for(expr)〃错误写法for(expr)〃正确写法b)单目操作符不应与它们的操作数分开(如’和’a等)。c)除’「夕卜,其它双目操作符应与它们的操作数用空格隔开。例如i=i+l;〃错误的写法”操作符两端没有空格i二i+1;〃正确的写法,if(a>b)〃错误的写法,逻辑判断符号两端没有空格if(a>b)〃正确的写法a).h中协议v>前面有一个空格。b).h中成员声明时,类型与变量之间有至少1个空格。★号靠近变量,不靠近类型。c)@property后留1个空格#()里面,逗号紧跟前一变量
8、,与后一变量之间留1个空格。()外面,先留1个空格,再声明属性。d)方法的+,■后面与()之间留1个空格。e)返回类型与★之间留1个空格,方法参数中返回类型与★之间留1个空格。f)在多参数方法中,每个参数后
此文档下载收益归作者所有