歡迎加入QQ討論群258996829
贏了現(xiàn)在輸了未來(lái) 頭像
蘋果2袋
2
贏了現(xiàn)在輸了未來(lái)

iOS Xcode制作模板類

發(fā)布時(shí)間:2015-09-13 22:50  回復(fù):0  查看:3840   最后回復(fù):2015-09-13 22:50  

為什么要定義模板類

遵守代碼規(guī)范可以提高代碼可讀性, 降低后期維護(hù)成本. 當(dāng)我們定下了一個(gè)團(tuán)隊(duì)都認(rèn)同的代碼規(guī)范, 如我們要求所有的viewController的代碼都得按照下面來(lái)組織:

#pragma mark - def
#pragma mark - override
#pragma mark - api
#pragma mark - model event 
#pragma mark - view event
#pragma mark - private
#pragma mark - getter / setter

可落地的時(shí)候, 你懂的….

如何要求崇尚自由的developer都按照這個(gè)去寫,尤其是還得先記下這個(gè)規(guī)范. 
靜態(tài)檢查是一個(gè)辦法. Review的時(shí)候強(qiáng)制要求改是一種辦法. 本文將介紹另外一種辦法, 建立模板類.

如何用定義好的模板類

如何用定義好的模板類, 直接看一段動(dòng)畫: 
iOS Xcode制作模板類
在建立類模板文件的時(shí)候, 把我們定義好的代碼組織規(guī)范都搬進(jìn)去. 這樣大伙寫代碼就不會(huì)太隨意了吧?

模板類如何制作

從頭制作一個(gè)模板類有些坑. 我們采用簡(jiǎn)單的辦法, 先拷貝一個(gè)模板類, 然后修改成自己需要的樣子. 
https://github.com/uxyheaven/XYXcodeTemplate這里有筆者建立的一個(gè)簡(jiǎn)單的模板類的模板. 先下載下來(lái), 再修改成你需要的樣子, 最后拷貝到Xcode(寫這篇文章的時(shí)候是Xcode6哦,如果今后目錄變了,自行找下)的文件模板文件夾里/Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates/File Templates/Folder. 這樣就可以使用了.

修改說(shuō)明

從系統(tǒng)類繼承的直接在系統(tǒng)類的文件夾里改

  • 如從UIViewController繼承的, 在ViewController里
  • ___FILEBASENAME___.h 里的代碼改成你希望的
  • ___FILEBASENAME___.m 里的代碼改成你希望的

從自定義類繼承的需要做一些額外設(shè)置

  • 文件夾的名字改成基類的名字
  • TemplateInfo.plist里的Options -> Item 1 -> Values -> Item 1 的值改成基類的名字


轉(zhuǎn)載自http://blog.csdn.net/uxyheaven/article/details/48419963

您還未登錄,請(qǐng)先登錄

熱門帖子

最新帖子

?