Xcode導(dǎo)航欄快捷鍵
快速切換導(dǎo)航:Command + (1-8)
顯示/隱藏導(dǎo)航器面板:Command + 0
顯示/隱藏Bug面板:Command + Shift + Y
顯示/隱藏實(shí)用工具面板:Command + Option + 0
Xcode搜索快捷鍵
搜索導(dǎo)航器:Command + Shift + F
文件跳轉(zhuǎn)欄:Control + 6,快速查看當(dāng)前class的方法
快速打開: Command + Shift + O哩陕,跳轉(zhuǎn)到某個(gè)方法定義或者指定的代碼文件
程序中.h and .m文件間的快速切換: Control + Command + ↑
快速跳轉(zhuǎn)到某一行:Command + L
快速創(chuàng)建文件:Command + N
返回至上一次光標(biāo)位置:Control + Command + ← Control + Command + →
收起/展開方法代碼塊:Option + Command + ← Option + Command + →
在界面左側(cè)的項(xiàng)目導(dǎo)航欄中顯示當(dāng)前文件:Command + Shift + J
回退到上一頁(yè):Control + Command + ← Control + Command + →
應(yīng)用程序編譯和清理
運(yùn)行app:Command + R
清除工程: Command + Shift + K
構(gòu)建應(yīng)用程序: Command + B
profile:Command + i
停止運(yùn)行:Command + .
斷點(diǎn)調(diào)試: F6 單步調(diào)試、F7 跳入、F8 繼續(xù)
技巧
編輯斷點(diǎn)奸例,例如設(shè)置在Xcode擊中斷點(diǎn)時(shí)播放聲音且調(diào)試器不會(huì)中斷應(yīng)用程序
unrecognized selector send to instancd 快速定位朝墩,Breakpoints->Create Symbolic Breakpoint,在Symbolic中填寫如下方法簽名
-[NSObject(NSObject) doesNotRecognizeSelector:] 再遇到類似的錯(cuò)誤就會(huì)定位到具體的代碼把光標(biāo)移動(dòng)到某一行戴尸,單擊右鍵在菜單里選擇Show Blame for Line 可以看到是誰(shuí)編寫的代碼
Show Related Items:CTRL + 1
將光標(biāo)放在方法中粥航,點(diǎn)擊‘CTRL + 1 ’就可以很方便地通過(guò)彈出的視圖訪問(wèn)該方法的所有調(diào)用者和被調(diào)用者.范圍編輯:將光標(biāo)移動(dòng)到要編輯的符號(hào)琅捏,鼠標(biāo)指針在字符上停留一兩秒就會(huì)在字符右邊出現(xiàn)一個(gè)小小的倒三角,點(diǎn)擊那個(gè)三角并從菜單中選擇Edit All in Scope递雀,默認(rèn)快捷鍵Ctrl+Command+E
文檔和參考: Command + Shift + 0 (Zero)
通過(guò)Documentation and Reference指南了解如何使用代碼快速幫助: 在類或者方法名上執(zhí)行Option + Left-click操作
Command + Control + J柄延,跳轉(zhuǎn)至定義處
Enable NSZombie Objects,開啟僵尸對(duì)象
Static Analyzer缀程,發(fā)現(xiàn)編譯器警告不會(huì)提示的問(wèn)題和一些個(gè)人的內(nèi)錯(cuò)泄露和死存儲(chǔ)(不會(huì)用到的賦了值的變量)錯(cuò)誤
必須要知道的快捷鍵符號(hào)
? :command鍵 (縮寫:cmd)搜吧;
? :control鍵 (縮寫:ctrl);
? :alt/option(縮寫:opt)杨凑;
? :shift鍵(縮寫:shft)滤奈;
Xcode查看一個(gè)工程的總代碼量
打開終端先 cd到我們的工程目錄下,直接執(zhí)行:
find . -name "*.m" -or -name "*.h" -or -name "*.xib" -or -name "*.c" |xargs wc -l
這樣,終端就顯示出我們的代碼量,不過(guò)這里需要注意的是,注釋也算在其中.