Xcode使用教程詳細(xì)講解 (下)
Xcode使用教程詳細(xì)講解 (下)是本節(jié)要介紹的內(nèi)容,繼續(xù)Xcode使用教程詳細(xì)講解 (上)的內(nèi)容開始介紹。
j)Xcode中書簽的使用
如果你要將代碼中的某個(gè)部分標(biāo)注起來,以便以后和方便的找它這部分代碼,則我們可以使用書簽。
選中一段文本或在源文件中放入插入點(diǎn),然后選擇Edit->Add to Bookmarks(快捷鍵 command + D),出現(xiàn)提示時(shí)輸入書簽名。
k)代碼編輯器的導(dǎo)航條
導(dǎo)航條 就是在本文編輯窗口的頂部。
導(dǎo)航條上有個(gè)功能菜單,我們可以通過#pragma mark命令向 功能菜單上添加項(xiàng)。#pragma指令將objective-c將常規(guī)代碼之外的信息或說明傳遞給編譯器和代碼器。通常,#pragma是被忽略,如果你的編譯器不認(rèn)識(shí)它就會(huì)忽略它,不會(huì)報(bào)考警告。
除了通過#pragma mark向功能菜單添加項(xiàng);
在注釋中以如下關(guān)鍵字符打頭的文本都會(huì)被添加到功能菜單:
- MARK:
- TODO:
- FIXME:
- !!!:
- ???:
L)通過研究助手(Research Assistant)獲取Xcode 的文檔和參考資料。
可以通過Help->Show Research Assistant 打開研究助手;一旦研究助手的浮動(dòng)窗口被打開后,浮動(dòng)窗口中的內(nèi)容會(huì)隨著你與Xcode 交互操作的內(nèi)容改變而改變。
如下圖所示:在Tire.m文件中,當(dāng)光標(biāo)在NSString類上時(shí),研究助手浮動(dòng)窗口所顯示的信息:
切換到文件Tire.h中,研究助手的浮動(dòng)窗口就顯示有關(guān)NSObject的信息:
M)文檔管理程序
我們可以通過訪問蘋果公司的官方API文檔;方法是按住Option鍵并雙擊某個(gè)要查看的符號(hào)。如我們按住Option鍵并雙擊NSString符號(hào)將在文檔瀏覽器窗口中打開有關(guān)NSString的資料信息,如下圖:
按住control鍵并單擊文檔區(qū)域來打開pop菜單,選擇任何菜單項(xiàng),在另一個(gè)窗口中打開該文檔。
M)如何調(diào)試程序?
(a)有兩種方法:一是暴力調(diào)試,二是使用調(diào)試器調(diào)試。
什么是暴力調(diào)試?
暴力調(diào)試就是在你的程序中添加NSLog()語言,將程序的控制流程和一些重要數(shù)據(jù)輸出到終端上。
調(diào)試器調(diào)試:
調(diào)試器 就是介于你編寫的應(yīng)用程序和操作系統(tǒng)之間的一種程序,可以對(duì)你的程序進(jìn)行控制,如停止,執(zhí)行,單步跟蹤等。
Xcode使用的調(diào)試器是GDB。
Xcode除了有GDB外,還有一個(gè)微型調(diào)試器,它是一個(gè)浮動(dòng)窗口,通過它我們能接跳過GDB調(diào)試器做一些簡(jiǎn)單的調(diào)試工作。
Xcode有一個(gè)提供大量概述信息的調(diào)試窗口。
Xcode提供一個(gè)調(diào)試控制臺(tái),通過它可以直接向調(diào)試器發(fā)調(diào)試命令。
(b)如何用調(diào)試器進(jìn)行調(diào)試?
(1)編譯程序時(shí)必須使用編譯器的Debug配置,這樣編譯出的程序包含調(diào)試信息(調(diào)試器要用的信息)
(2)調(diào)試時(shí) 需要讓程序在調(diào)試器模式下運(yùn)行。
在Xcode中有兩種運(yùn)行程序的方法:Run->run (快捷鍵:command + R), 不用調(diào)試器運(yùn)行程序;
Run->Go(Debug)或者Run->Debug(快捷鍵:command+Y),使用調(diào)試器運(yùn)行程序。
(3)對(duì) 斷點(diǎn) 的操作 如何設(shè)置斷點(diǎn)?
在 邊列(gutter)上單擊 就可以設(shè)置一個(gè)藍(lán)色的斷點(diǎn);在次單擊就disable該斷點(diǎn);如果要?jiǎng)h除該斷點(diǎn)就將該斷點(diǎn)拖出邊列。
調(diào)試快捷鍵:
- continue : option + command + P
- step Into : shift + command + I
- step Over : shift + command + O
- step Out : shift + command + T
打開Xcode的調(diào)試窗口(點(diǎn)擊調(diào)試控制欄上一個(gè)有噴霧器的方框)如下圖:
通過該窗口,可以執(zhí)行各種調(diào)試命令并觀察變量值的變化。
如下是GDB的命令調(diào)試窗口,在其中可以輸入gdb的調(diào)試命令對(duì)程序進(jìn)行調(diào)試:
通過調(diào)試控制欄上一個(gè)控件(黑色方框控件右邊的那個(gè)),可以察看函數(shù)調(diào)用棧;如上圖所示。
[Note]邊列(斷點(diǎn)所在的列) 傍邊較窄一列就是 焦點(diǎn)列。
小結(jié):Xcode使用教程詳細(xì)講解的內(nèi)容介紹完了,希望本文對(duì)你有所幫助,我們大概學(xué)習(xí)了Xcode這一強(qiáng)大的工具,要想深入研究它,我們還有很多的路要走,不過我們已經(jīng)有了一個(gè)好的開始。