Skip to content

Latest commit

 

History

History
82 lines (55 loc) · 3.72 KB

README_T_CN.md

File metadata and controls

82 lines (55 loc) · 3.72 KB

程式碼樣板 製作教學

I - 大致流程

.

II - 路徑

/Users/stephenchen/Library/Developer/Xcode

III - 目錄結構

.

  • 這裡透過 TableViewHeader 跟 Cell 來比喻。

後綴名一定要是 xctemplate

IV - 資料夾結構

.

檔案名稱 描敘
TemplateIcon.png 48 * 48
[email protected] 96 * 96
TemplateInfo.plist 設定參數,下方會描敘更多
___FILEBASENAME___.xib 客製化的 xib
___FILEBASENAME___.swift 客製化的 swift

V - Plist 的參數

Plist 一覽

.

Plist 的參數是直接影響創建的過程,打個比方,動態的輸入檔案名稱的時候

.

Plist 參數介紹

.

VI - 源碼變數 ~~> 產生後的檔案

.

源碼變數介紹,假設我開了一個新專案,名稱叫做 MyProject,透過產生了一個 test.swift 的檔案。

參數 顯示 備註
___YEAR___ 2018
___TIME___ 9:36 PM
___COPYRIGHT___ 版權說明
___DATE___ 創建這檔案的時間
___ORGANIZATIONNAME___ 創建者的姓名
___FILEBASENAME___ Test.swift 沒有後綴名
___FILENAME___ Test 後綴名
___FILEBASENAMEASIDENTIFIER___ Test 沒有後綴名,任何在 c 語言裡面非法的變量名稱(Ex: $%),都會被下底線替換掉
___USERNAME___ stephenchen 當前電腦登入者的姓名
___FULLUSERNAME___ StephenChen 當前電腦登入者的姓名(全名)
___PROJECTNAME___ MyProject
___PROJECTNAMEASIDENTIFIER___ MyProject 當前項目的名稱,任何在 c 語言裡面非法的變量名稱(Ex: $%),都會被下劃線替換掉
___PROJECTNAMEASXML___ MyProject 當前項目的名稱,但是任何特殊字串都會被替換成合格的 XML 字串(EX: < 跟 > 被分別替換為 < 還有 &rt;
___PACKAGENAME___ MyProject 通常跟項目名稱會是一樣的
___PACKAGENAMEASIDENTIFIER___ MyProject 通常跟項目名稱會是一樣的,任何在 c 語言裡面非法的變量名稱(Ex: $%),都會被下劃線替換掉
___PACKAGENAMEASXML___ MyProject 通常跟項目名稱會是一樣的,但是任何特殊字串都會被替換成合格的 XML 字串(EX: < 跟 > 被分別替換為 < 還有 &rt;
___UUIDASIDENTIFIER___ 4C046C78-743D-4E52-B59F-E99711C4D3A5 UUID 通用唯一標識符 (A universally unique identifier)
___UUIDASIDENTIFIER___ 4C046C78-743D-4E52-B59F-E99711C4D3A5 UUID 通用唯一標識符,任何在 c 語言裡面非法的變量名稱(Ex: $%),都會被下劃線替換掉。
___VARIABLE_NameOfVariable___ Test 這個值是在創建檔案的時候所輸入的檔名,比如我剛剛輸入 Test,我在源碼寫成 ___VARIABLE_NameOfVariable___ViewController,那結果就會是 TestViewController

Reference

Use-your-loaf

Xcode 4 Template Documentation