Xcode 檔案模版製作

2022-09-03 02:45:06 字數 1383 閱讀 9291

一、為什麼要定義模板類

遵守**規範可以提高**可讀性, 降低後期維護成本. 當我們定下了乙個團隊都認同的**規範, 如很多vc的**都可以按照下面來組織:

另外,你也可以通過模版直接生成多個檔案;

對於比較大的專案,由於個人所在組內對**規範比較嚴格,**層結構比較多,比如我所在的專案,對於乙個有tableview的頁面,必須要遵循如下結構:

每次都要建立這麼多類,並且類裡面很多**都是重複或者類似的;而檔案模版正好可以解決這個問題。

二、模板類如何製作

從頭製作乙個模板類有些坑. 我們採用簡單的辦法, 先拷貝乙個模板類, 然後修改成自己需要的樣子. 這裡有個我寫好的自己工程用的檔案模版:

在下到的模版中可以看到如下結構

___filebasename___為你在xcode裡new file時輸入的名字;

___variable_cocoasubclass___為你在xcode裡選擇的基類名字,這裡的模版,我把這個洪注釋掉,改為其他類作為基類

選擇基類為mvvm2時,生成的檔案就是mvvm1目錄下的檔案以及結構;

選擇基類為nsobject時,生成的檔案就是nsobject目錄下的檔案;

如果想新增加自定義的類為基類,可以在templateinfo.plist裡的options -> item 1 -> values下新增item,起乙個名字,並建立乙個相同名字的目錄;

三、如何用定義好的模板類

在工程適當位置右鍵-》new file-》選擇自定義的檔案模版:

輸入業務相關的名字,如wealth-》確定

即可在工程生成如下檔案目錄:

有瑕疵的地方是新增的資料夾目錄都是引用到工程的(藍色的資料夾),需要刪除引用後再拖到工程中:

ps:工程模版因為使用較少,暫時不做講解

DedeCms初級模版製作使用教程

typelink typename imglink image 變數呼叫方法 field varname 如 field textlink field info 2 field 標記 這個標記用於獲取特定欄目或檔桉的字段值及常用的環境變數值 適用範圍 封面模板 列表模板 文件模板 1 基本語法 2 ...

ShapeType給VML製作模版(六)

group的使用很簡單,但功能很強大。它能讓一系列的vml物件使用共同的座標系,它很常用的,基本上如果使用了超過乙個vml物件的頁面都使用group。使用group還有個好處,就是可以動態改變coordsize值放大或縮小整個 group 裡面的vml。width 2000px height 200...

怎樣製作外掛程式邊框模版 phpweb

邊框模版分為外掛程式邊框模版和標籤邊框模版兩大類。本文介紹外掛程式邊框模版的diy製作。外掛程式邊框模版是在外掛程式設定時可以選擇 套 在外掛程式外面的標題欄 邊線 背景的模版。外掛程式邊框和外掛程式內容是分離的,外掛程式可以選擇組合不同的邊框模版來獲得不同的效果。外掛程式邊框模版又分為可選顏色和不...