開發(fā)iOS應(yīng)用,需要在Mac OS X運(yùn)行Xcode開發(fā)工具。Xcode是Apple的開發(fā)工具套件,支持項(xiàng)目管理、編輯代碼、構(gòu)建可執(zhí)行程序、代碼級(jí)調(diào)試、代碼的版本管理、性能調(diào)優(yōu)等等。這個(gè)套件的核心是Xcode應(yīng)用本身,它提供了基本的源代碼開發(fā)環(huán)境。
Xcode是一個(gè)集成開發(fā)環(huán)境(IDE),提供所有的工具,令你可以創(chuàng)建和管理你的iPhone項(xiàng)目和源代碼,構(gòu)建你的代碼成為可執(zhí)行文件,在iPhone模擬器或者真實(shí)設(shè)備上運(yùn)行和調(diào)試你的代碼。
創(chuàng)建一個(gè)新的iPhone應(yīng)用程序,從在Xcode創(chuàng)建一個(gè)新的項(xiàng)目開始。一個(gè)項(xiàng)目,管理與你的程序所有相關(guān)的信息,包括源代碼,構(gòu)建設(shè)置,以及需要放在一起的規(guī)則。每個(gè)Xcode項(xiàng)目的核心就是項(xiàng)目窗口,如圖一所示。這個(gè)窗口提供了快速訪問你的程序所有關(guān)鍵元素的途徑。文件和文件組列表是你管理項(xiàng)目中文件的地方,包括你的源代碼文件,以及從這些源代碼文件創(chuàng)建的構(gòu)建目標(biāo)。工具欄提供訪問常用工具和命令的途徑,細(xì)節(jié)面板提供一個(gè)對(duì)你項(xiàng)目的工作可配置的空間。項(xiàng)目窗口的其他部分提供了項(xiàng)目的其他信息。
 圖1 一個(gè)Xcode項(xiàng)目窗口
Xcode包含一個(gè)先進(jìn)的文本編輯器,支持許多特性,例如代碼完成,語法高亮,代碼折疊,以及行內(nèi)的錯(cuò)誤警告提示等等。Xcode的構(gòu)建系統(tǒng)提供了默認(rèn)的設(shè)置,另外還提供令你隨心設(shè)置環(huán)境的能力。如果你需要文檔,研究助手可以提供內(nèi)容相關(guān)的文檔,Xcode文檔窗口讓你可以瀏覽和查找信息。
當(dāng)你在Xcode中構(gòu)建應(yīng)用程序,你可以選擇為iPhone模擬器創(chuàng)建,也可以選擇為iPhone設(shè)備創(chuàng)建。模擬器提供了測試應(yīng)用程序的本地環(huán)境,可以確保你的程序行為完全符合你的需求。當(dāng)你對(duì)程序的基本行為已經(jīng)滿意后,你可以告訴Xcode構(gòu)建它,然后在連接到你的計(jì)算機(jī)上的iPhone和iPod touch上運(yùn)行它。在設(shè)備上面運(yùn)行程序提供了終極測試環(huán)境,而且Xcode可以把內(nèi)建調(diào)試器植入運(yùn)行在設(shè)備上的代碼中。
 圖2 從Xcode運(yùn)行項(xiàng)目
|