開(kāi)發(fā)階段,你是否有過(guò)對(duì)一段代碼有過(guò)想敲碎它的沖動(dòng)?
版本迭代,你是否因?yàn)橐欢未a看著惡心,而所幸就刪掉重搞?
測(cè)試階段,你是否因?yàn)橐郧傲粝碌目?,而心煩?br>
那么既然有時(shí)候我們需要快速的實(shí)現(xiàn)一種功能如實(shí)現(xiàn)代理,實(shí)現(xiàn)通知,創(chuàng)建控件等等等等,不要怕,接下來(lái)我就告訴你如何使用XCode的很重要的懶人功能 --- 代碼塊!?。?br>
我們?cè)陂_(kāi)發(fā)的時(shí)候會(huì)用到很多常用的代碼,比如UITableView的代理,一般情況下我們要么自己敲要么復(fù)制粘貼,但是Xcode有一個(gè)功能,可以用一行代碼敲出你預(yù)設(shè)的一段代碼。設(shè)置代碼塊
- 敲出你想要設(shè)置的一段代碼,然后全部選中按住鼠標(biāo)左鍵拖到Xcode右邊一個(gè)大括號(hào)的地
-
拖過(guò)去之后可以看到最下面多了一個(gè)My Code Snippet,我們可以點(diǎn)擊然后選擇編輯它
![]()
- title表示這個(gè)代碼塊的標(biāo)題
- Platform表示你支持的開(kāi)發(fā)平臺(tái)是ios還是mac等,一般選擇all
-Lanhuage表示支持的語(yǔ)言平臺(tái),這里使用oc寫(xiě)的所以選擇支持oc
-completion shortuct表示快捷設(shè)置,表示你在敲代碼的時(shí)候輸出這個(gè)就會(huì)出現(xiàn)你設(shè)置的代碼塊
-completion scopes表示你支持的文件是.h文件還是.m文件
使用

Xcode默認(rèn)有許多系統(tǒng)的代碼塊,比如說(shuō)for循環(huán),只需要輸出forin就可以
我們?cè)诠ぷ髦袝?huì)有許多經(jīng)常敲的代碼,比如像一些常用控件的代理我們都可以用這種方式設(shè)置成代碼塊以后使用就方便多了