统一规范XCode编辑环境下Objective-C、swift的编码风格和标准swift
适用于全部用Objective-C,swift语言开发的项目。数组
// // ViewController.m // 规范Demo // // Created by KongYu on 16/5/18. // Copyright © 2016年 SLH. All rights reserved. // // 功能描述: // 修改记录: // 张三 2016-05-19 改变tableView的headerView的布局
if (!returnValue) {//调用登陆过程失败无用的注释 NSLog(@”登陆失败”); }
/** * <#Description#> * * @param application <#application description#> * @param launchOptions <#launchOptions description#> * * @return <#return value description#> */ - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Override point for customization after application launch. return YES; }
for (int i = 0; i < 10; i++) { }
i=i+1; //错误的写法,操做符两端没有空格 i = i + 1; //正确的写法, if(a>b) //错误的写法,逻辑判断符号两端没有空格 if(a > b) //正确的写法
//不正确写法 NSUInteger objectIndex, stuffCount; 或 @synthesizeMyView, MyLabelView; //正确写法 NSUIntegerobjectIndex; NSUIntegerstuffCount; 或 @synthesizeMyView; @synthesizeMyLabelView;
- (void)getUserInformation……
- (void)getUserName; - (void)setUserName: (NSString *)userName;
- (void)myFunctionWithSizeA:(CGSize)sizeA sizeB:(CGSize)_sizeB;
- (void)writeFisrtNumber:(NSString *)firstStr withNextNumber:(NSString *)nextStr withLastNumber:(NSString *)lastStr {
}
- (void)writeA:(NSString *)firstStr withBBBBBBBBBBB:(NSString *)nextStr withCCCCCC:(NSString *)lastStr { }
NSString *username;
UIViewController:VC UIImage:Img UIImageView:ImgView UIView:View UILabel:Label UIButton:Btn UINavigationBar:NBar UIToolBar:TBar UISearchBar:SBar UITextField:textField UITextView:TextView NSArray:Array NSMutableArray:MArray NSDictionary:Dict NSMutableDictionary:Dict NSString:Str NSMutableString:MStr NSSet:Set NSMutableSet:MSet
指针类型:P
结构体类型:Rec
数组类型:Arr
Core Graphic:CG 等。
/* Drawing modes for text. */ enumCGTextDrawingMode { kCGTextFill, kCGTextStroke, kCGTextFillStroke, kCGTextInvisible, kCGTextFillClip, kCGTextStrokeClip, kCGTextFillStrokeClip, kCGTextClip };
#define PI 3.1415926
#define kLogin “login”
OperatorUsersInfomationView,LabelView等。
HomePageViewController,LoginViewController等。其余类推。
UserModel,FriendModel
@interfaceRootViewController : UITableViewController < UITableViewDelegate, UITableViewDataSource, UITextFieldDelegate, UITextViewDelegate > { …… }
新增代码行的先后应有注释行说明。xcode
//修改人,修改时间,修改说明 新增代码行 //修改结束
删除代码向的先后用注释行说明app
//修改人,修改时间,修改说明 要删除的代码行(将要删除的语句进行注释) //修改结束
修改代码行以注释旧代码行后再新增代码行的方式进行。ide
//修改人,修改时间,修改说明 //修改前代码行开始 //修改前代码行 //修改前代码行结束 //修改后代码行开始 修改后代码行 //修改结束