標籤:
轉載請註明出處http://blog.csdn.net/uxyheaven/article/details/48419963為什麼要定義模板類
遵守代碼規範可以提高代碼可讀性, 降低後期維護成本. 當我們定下了一個團隊都認同的代碼規範, 如我們要求所有的viewController的代碼都得按照下面來組織:
#pragma mark - def#pragma mark - override#pragma mark - api#pragma mark - model event #pragma mark - view event#pragma mark - private#pragma mark - getter / setter
可落地的時候, 你懂的….
如何要求崇尚自由的developer都按照這個去寫,尤其是還得先記下這個規範.
靜態檢查是一個辦法. Review的時候強制要求改是一種辦法. 本文將介紹另外一種辦法, 建立模板類.
如何用定義好的模板類
如何用定義好的模板類, 直接看一段動畫:
在建立類模板檔案的時候, 把我們定義好的程式碼群組織規範都搬進去. 這樣大夥寫代碼就不會太隨意了吧?
模板類如何製作
從頭製作一個模板類有些坑. 我們採用簡單的辦法, 先拷貝一個模板類, 然後修改成自己需要的樣子.
https://github.com/uxyheaven/XYXcodeTemplate這裡有筆者建立的一個簡單的模板類的模板. 先下載下來, 再修改成你需要的樣子, 最後拷貝到Xcode(寫這篇文章的時候是Xcode6哦,如果今後目錄變了,自行找下)的檔案模板檔案夾裡/Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates/File Templates/Folder. 這樣就可以使用了.
修改說明
從系統類別繼承的直接在系統類別的檔案夾裡改
- 如從UIViewController繼承的, 在ViewController裡
___FILEBASENAME___.h 裡的代碼改成你希望的
___FILEBASENAME___.m 裡的代碼改成你希望的
從自訂類繼承的需要做一些額外設定
- 檔案夾的名字改成基類的名字
- TemplateInfo.plist裡的Options -> Item 1 -> Values -> Item 1 的值改成基類的名字
著作權聲明:本文為博主原創文章,未經博主允許不得轉載。
iOS Xcode製作模板類