PS:請(qǐng)?jiān)试S我在這里稍微的吐槽一下镶柱,現(xiàn)在負(fù)責(zé)的項(xiàng)目真是坑啊模叙!
沒(méi)有相關(guān)的需求文檔歇拆。接口文檔也不準(zhǔn)確,經(jīng)常找不到對(duì)應(yīng)接口或者找錯(cuò),項(xiàng)目起碼一半的時(shí)間浪費(fèi)在查找接口故觅。沒(méi)有iOS的相關(guān)切圖厂庇。
???? 領(lǐng)導(dǎo)一句話:“打開(kāi)手機(jī)按照安卓的做,功能自己點(diǎn)點(diǎn)输吏,圖嘛就先用安卓的权旷。”
項(xiàng)目也快結(jié)束了贯溅,今天回顧了一下自己寫(xiě)的代碼V袈取!
MD它浅,這是哪個(gè)SB寫(xiě)的代碼译柏,一種慘不忍睹的感覺(jué)!文件夾亂的姐霍,代碼亂的鄙麦,各種Model,都是因?yàn)樾枨蟛幻鞔_導(dǎo)致的東拼西湊啊邮弹。黔衡。所以準(zhǔn)備整理一下,附贈(zèng)一些自己理解整理的相關(guān)小技巧以及在一些大神那里學(xué)到的規(guī)范腌乡。如果有錯(cuò)誤或者更好的地方請(qǐng)指正盟劫!?? ??
一、 命名規(guī)范
1.不要使用拼音与纽,數(shù)字以及不明含義的縮寫(xiě)
2.方法開(kāi)頭要小寫(xiě)侣签,使用駝峰命名方式。
3.圖片文件命名采用 type_location_identifier_state 規(guī)則急迂,只需要@2x和@3x圖片影所。
縮略前綴可用如下例子:icon、btn僚碎、bg猴娩、line、logo勺阐、pic卷中、img
使用圖片時(shí)候不要有 .png后綴,例如:
UIImage *settingIcon = [UIImage imageNamed:@"icon_common_setting"];
二渊抽、注釋小技巧
好好寫(xiě)注釋可以給自己和自己的小伙伴省下很多時(shí)間.
1.方法注釋
Xcode8 更新之后蟆豫,VVDocument插件不能使用,大家可以使用Xcode 自帶的對(duì)方法進(jìn)行注釋懒闷∈酰快捷鍵為: option(alt) + command + /
2.參數(shù)屬性注釋
大家可以使用
在調(diào)用時(shí)會(huì)得到提示
3.方法分區(qū)
# pragma mark - xxx
# pragma mark xxx
帶 - 的會(huì)顯示一條分割線
4.普通注釋
隨便使用哪種都可以栈幸,看個(gè)人喜好。
使用// + 【空格】
??????????????????????????????????????????????????
PS:小技巧帮辟,后三種注釋方法可以添加到代碼塊里面速址,寫(xiě)起來(lái)會(huì)很方便,使用場(chǎng)景里最好勾選為All
??????????????????????????????????????????????????
5.其他注釋
#warning 提示信息來(lái)提醒自己
// TODO:待做XXXX
附贈(zèng)幾個(gè)參考
iOS應(yīng)用架構(gòu)談 view層的組織和調(diào)用方案
樂(lè)源移動(dòng)開(kāi)發(fā)團(tuán)隊(duì) iOS 開(kāi)發(fā)規(guī)范