Xcode設定自己的個性屬性
我們在開發過程中經常用到檔案模板,不過一般都是系統定義好的模板,比如建立自定義類的時候,建立一個VC的時候都用到了,下面描述一下改如何建立屬於自己的Xcode檔案模板,先來一張神獸震bug圖
是不是感覺萌萌噠??
下面就來看看怎麼實現的
先找到/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Templates/File Templates/Source
這個路徑,在當前路徑下,我們能看到平時經常用的檔案模板,如下圖:
我們可以在現有的模板裡面修改個性模板,也可以選擇新建一個自己的模板,比如上圖中的Tomous
就是我新建的,把Source
裡面的Cocoa Touch Class.xctemplate
複製一份貼上到新建的模板當中,
然後找到裡面的
UIViewControllerObjective-C
檔案(在這裡我選擇的修改UIViewController
這個類),把裡面的___FILEBASENAME___.m
複製到桌面上,然後在裡面新增程式碼
/**
* ━━━━━━大橙子踏神獸而來━━━━━━
* ┏┓ ┏┓
* ┏┛┻━━━┛┻┓
* ┃ ┃
* ┃ ━ ┃
* ┃ ┳┛ ┗┳ ┃
* ┃ ┃
* ┃ ┻ ┃
* ┃ ┃
* ┗━┓ ┏━┛Code is far away from bug with the animal protecting
* ┃ ┃ 神獸保佑,程式碼無bug
* ┃ ┃
* ┃ ┗━━━┓
* ┃ ┣┓
* ┃ ┏┛
* ┗┓┓┏━┳┓┏┛
* ┃┫┫ ┃┫┫
* ┗┻┛ ┗┻┛
*
* ━━━━━━感覺萌萌噠━━━━━━
*/
最後把修改後的檔案替換進去,儲存。
接下來你在專案當中建立新的類的時候,就可以找
這個模板,只要是繼承
UIViewController
的類,裡面都會帶有神獸震bug的萌萌噠圖樣。是不是感覺很好玩??
當然,這個功能還是很強大的,比如說,如果你在每次建立
UIViewController
的時候都需要寫上
-(void)dealloc
{
}
這個方法,那麼只需要在自己設定的模板當中新增程式碼,之後每次建立類的時候都會自動加上這個方法,而不是每次都要手動寫。在一定程度上很大的方便了我們的開發速度,節省時間。
後續如果遇到類似的方便開發的小技巧,我都會陸續更新上。如果小夥伴們還有什麼好的在開發當中用到的,歡迎留言推薦哦。
相關文章
- 表屬性設定
- JavaScript設定屬性JavaScript
- SAP BW Dimension 設定的兩個屬性
- jQuery設定disabled屬性與移除disabled屬性jQuery
- Cookie設定HttpOnly屬性CookieHTTP
- CSS中常用的屬性設定CSS
- Gradle的屬性設定大全Gradle
- Python的tkinter獲取元件屬性和設定元件屬性Python元件
- 行內元素屬性設定
- Echarts中Option屬性設定Echarts
- 執行緒屬性設定執行緒
- jquery設定href屬性值jQuery
- C#反射設定屬性值和獲取屬性值C#反射
- jQuery如何設定元素的屬性值jQuery
- 原生javascript如何設定元素的屬性JavaScript
- DW屬性設定的總結 (轉)
- jQuery建立一個元素同時設定元素的屬性jQuery
- js如何獲取給定屬性的屬性值JS
- AppTheme屬性設定集合APP
- jQuery - 設定內容和屬性jQuery
- sping中 schemaLocation 屬性設定
- Android activity屬性設定大全Android
- animate()方法以一次設定多個屬性
- Word製作屬於自己的DIY個性工具欄
- python中__setattr__的屬性設定Python
- view向全屏延伸時的屬性設定View
- jquery設定和獲取元素的屬性jQuery
- 通過js一次性為元素設定多個樣式屬性JS
- 類屬性設定與修飾詞
- 個性化emacs設定Mac
- jquery js 設定 div 的內容,給 div 新增一個屬性jQueryJS
- WPF中Dependency屬性設定順序的心得
- 在Spring2.5中定製自己的屬性編輯器Spring
- 如何優雅的設定UI庫元件的屬性?UI元件
- CSS與canvas屬性設定畫布尺寸CSSCanvas
- CSS 與 canvas 屬性設定畫布尺寸CSSCanvas
- 設定和獲取元素固有屬性值
- Android屬性設定android:noHistory="true"Android