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