Xcode是iPhone和iPad開發者用來編碼或者開發iOS app的IDE。Xcode有不少小巧但頗有用的功能,不少時候咱們可能沒有注意到它們,也或者咱們沒有在合適的水平使用這些功能簡化咱們的iOS開發。好比註釋標籤、代碼片斷以及其它不少…git
如下是咱們發現的很是有用的Xcode功能:github
FIXME編程
該標籤用來提醒你代碼中存在稍後某個時間須要修改的部分。(編輯注:網絡上有一些能夠用來收集項目中`TODO`和`FIXME`標籤的輔助插件,好比XToDo https://github.com/trawor/XToDo)網絡
TODOapp
`TODO`用來提醒該標識處的代碼有待返回繼續編寫、更新或者添加。該標籤一般在註釋塊的源文件頂部。ui
warning編碼
當你想要將代碼區分爲兩個類別時可以使用該功能,一個爲了實驗,另外一個是實際使用的,好比插件
若是咱們將0(zero) 改成1(one),警告會自動刪除,以下:指針
該功能將幫你確保你毫不會發布包含不應出如今此的代碼,或者排除了應該出現的代碼。調試
po
在調試階段這個命令很是有用。一般狀況下,爲了打印變量的值,咱們須要移動鼠標指針並點擊和選擇打印描述打印值。有時候這種作法對編程並不友好,而po命令讓這個過程變得簡單且迅速 ,看一個示例。
在該示例中,我已經建立了一個命名爲str的字符串,併爲其賦值。如今要在不移動光標的狀況下打印該值,我如今僅須要在輸出窗口編寫"po variable name"並摁下Enter鍵。以下所示,你將會獲得儲存在變量中的值。
5.代碼片斷
複雜應用程序一般須要格式化很是好的代碼,以便於其餘iOS開發者理解代碼,因此咱們須要用標準的格式組織代碼。可是對於一些體積比較大的應用程序來講,組織代碼會比較花時間。Xcode提供了一項稱之爲Code Snippets Library的功能。咱們能夠用來組織代碼。
你能夠在Code Snippets Library找到它提供的全部默認代碼片斷,也能夠根據本身需求建立自定義代碼片斷,也能夠添加代碼片斷供之後使用。如下是使用代碼片斷的例子:
當咱們添加新的ViewController類,默認代碼片斷展現以下:
我想仿照內存相關方法的結構並查看生命週期方法,以下:
爲了重複使用該結構,咱們須要將此代碼添加進Code Snippets Library。如今將其添加,並選擇你想要添加的文本,以下:
使用鼠標左鍵將其添加到代碼片斷庫中。添加完成後,你將會看到一個默認的"My Code Snippet"名稱。你能夠編輯該名稱,也能夠爲其添加描述和快捷鍵。
Find your File
經過cmd + shift + O組合鍵快速查找所需文件。
按下cmd + shift + O打開Open Quickly窗口,鍵入你查找的文件名稱並點擊"Enter"鍵盤,系統將會定向到你須要的文件。
若是你是iOS開發者,這些小技巧可能會比較有用,若是你發現了Xcode的其餘使用技巧,歡迎分享給咱們。