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
{
}
這個方法,那麼只需要在自己設定的模板當中新增程式碼,之後每次建立類的時候都會自動加上這個方法,而不是每次都要手動寫。在一定程度上很大的方便了我們的開發速度,節省時間。
後續如果遇到類似的方便開發的小技巧,我都會陸續更新上。如果小夥伴們還有什麼好的在開發當中用到的,歡迎留言推薦哦。
相關文章
- 表屬性設定
- jQuery設定disabled屬性與移除disabled屬性jQuery
- Python的tkinter獲取元件屬性和設定元件屬性Python元件
- AppTheme屬性設定集合APP
- Cookie設定HttpOnly屬性CookieHTTP
- CSS中常用的屬性設定CSS
- 行內元素屬性設定
- Echarts中Option屬性設定Echarts
- 執行緒屬性設定執行緒
- C#反射設定屬性值和獲取屬性值C#反射
- python中__setattr__的屬性設定Python
- jQuery - 設定內容和屬性jQuery
- Python 訪問和設定私有屬性Python
- cocos 無法設定Node layer屬性
- jquery js 設定 div 的內容,給 div 新增一個屬性jQueryJS
- 如何優雅的設定UI庫元件的屬性?UI元件
- CSS 與 canvas 屬性設定畫布尺寸CSSCanvas
- CSS與canvas屬性設定畫布尺寸CSSCanvas
- android -- EditText 設定 imeOptions 屬性為何失效?Android
- QT QLable屬性設定(尺寸,邊框等)QT
- 設定和獲取元素固有屬性值
- android — EditText 設定 imeOptions 屬性為何失效?Android
- A Better Finder Attributes 日期屬性設定淺析
- Python - 物件導向程式設計 - 公共屬性、保護屬性、私有屬性Python物件程式設計
- Linux下設定終端文字的顯示屬性Linux
- CSS內聯樣式的使用,設定字型屬性CSS
- win10個性化設定方法_怎麼使用win10的個性化設定Win10
- C#給自動屬性設定預設值C#
- CMake 屬性之全域性屬性
- 搜尋框設定背景圖 通過設定placeholder屬性新增
- Python物件導向基礎:設定物件屬性Python物件
- delphi 常用控制元件屬性設定說明控制元件
- Python十分鐘製作屬於你自己的個性logoPythonGo
- 字型的粗細的屬性是用哪一個?它有哪些屬性值?
- 電商產品設計:商品的基本屬性與銷售屬性
- defer 屬性和 async 屬性
- Python 類的屬性與例項屬性Python
- 010-jQuery獲取和設定內容屬性jQuery