統一規範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
//修改人,修改時間,修改說明 //修改前代碼行開始 //修改前代碼行 //修改前代碼行結束 //修改後代碼行開始 修改後代碼行 //修改結束