標籤:
Xcode是iPhone和iPad開發人員用來編碼或者開發iOS app的IDE。Xcode有很多小巧但很有用的功能,很多時候我們可能沒有注意到它們,也或者我們沒有在合適的水平使用這些功能簡化我們的iOS開發。比如注釋標籤、程式碼片段以及其它很多…
以下是我們發現的非常有用的Xcode功能:
FIXME
該標籤用來提醒你代碼中存在稍後某個時間需要修改的部分。(編輯註:網路上有一些可以用來收集項目中`TODO`和`FIXME`標籤的輔助外掛程式,比如XToDo https://github.com/trawor/XToDo)
TODO
`TODO`用來提醒該標識處的代碼有待返回繼續編寫、更新或者添加。該標籤通常在註解區塊的源檔案頂部。
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的其他提示,歡迎分享給我們。
(轉)可簡化iOS 應用程式開發的6個Xcode小技巧