1.類名的命名
<1>首字母大寫,盡量根據(jù)類的用途來命名尽棕。
AMapLocationManager
<2>工具類、基類可以在最前面加項目的首字母大寫彬伦。
比如我們的項目是“叮叮約車”--
DDBaseController
<3>語義簡潔滔悉、明了,不要一大長串单绑。
SpecialCarWaitViewController
2.屬性回官、變量的命名
<1>屬性命名時-@property (原子屬性, 讀寫屬性, 內(nèi)存屬性);在英文逗號之后加一個空格搂橙。
@property (nonatomic, copy, nullable) NSString *title;
<2>類型+空格+*屬性名字歉提,屬性名字首字母小寫,后面單詞首字母大寫;
@property (nonatomic, readonly, nullable) NSIndexPath *indexPathForSelectedRow;
<3>.m中的變量名字前要加下劃線区转,代表為全局變量苔巨。
{
UIImageView *_imageView;
}
3.方法的命名
<1>有返回值的要把返回內(nèi)容寫在方法名字的最前面。
+ (id)arrayWithArray:(NSArray *)array;
<2>首字母小寫废离,后面單詞的首字母要大寫侄泽,執(zhí)行性方法以動詞開頭。
- (void)setImageURL:(ActivityListModel *)model;
<3>+蜻韭、-號后要加空格悼尾,多參數(shù)注意回車后冒號對其。
+ (void)showAlertWithMessage:(NSString *)message
cancelButtonTitle:(NSString *)cancelTitle
otherButtonTitles:(NSString *)otherTitle
andDelegate:(id)delegate
andTag:(int)tag;
<4>工具類肖方、基類方法诀豁、公有方法要添加注釋---快捷鍵“command+option+/”。私有方法“//”注釋就行窥妇。
/**
* @brief 根據(jù)文字字體計算尺寸
*
* @param textString 文字
* @param textString 文號
* @return 尺寸
*/
+ (CGSize)getTextWidthMethod:(NSString *)textString
andWordFontOfSize:(NSInteger)size;