要開發iOS的應用程式,你需要一台安裝有Xcode工具和Mac OS X的電腦。Xcode是蘋果提供的開發工具集、提供專案管理、代碼編輯、建立執行程式、代碼級調試、程式碼程式庫管理和效能調節等等功能。這個工具集的核心就是Xcode程式,提供了基本的原始碼開發環境。但是Xcode不是你使用的唯一個工具,下面的章節向你介紹建立iPhone應用程式需要的工具。
Xcode
你開發經驗的焦點是Xcode程式。Xcode是一個整合式開發環境(IDE),提供所有的工具,令你可以建立和管理你的iPhone項目和原始碼,構建你的代碼成為可執行檔,在iPhone模擬器或者真實裝置上運行和調試你的代碼。
建立一個新的iPhone應用程式,從在Xcode建立一個新的項目開始。一個項目,管理與你的程式所有相關的資訊,包括原始碼,構建設定,以及需要放在一起的規則。每個Xcode項目的核心就是項目視窗,一所示。這個視窗提供了快速存取你的程式所有關鍵元素的途徑。檔案和檔案組列表是你管理項目中檔案的地方,包括你的原始碼檔案,以及從這些原始碼檔案建立的構建目標。工具列提供訪問常用工具和命令的途徑,細節面板提供一個對你項目的工作可配置的空間。項目視窗的其他部分提供了項目的其他資訊。
圖1 一個Xcode項目視窗
Xcode包含一個先進的文字編輯器,支援許多特性,例如程式碼完成,文法高亮,程式碼摺疊功能,以及行內的錯誤警告提示等等。Xcode的構建系統提供了預設的設定,另外還提供令你隨心設定環境的能力。如果你需要文檔,研究助手可以提供內容相關的文檔,Xcode文件視窗讓你可以瀏覽和尋找資訊。
當你在Xcode中構建應用程式,你可以選擇為iPhone模擬器建立,也可以選擇為iPhone裝置建立。模擬器提供了測試應用程式的本地環境,可以確保你的程式行為完全符合你的需求。當你對程式的基本行為已經滿意後,你可以告訴Xcode構建它,然後在串連到你的電腦上的iPhone和iPod touch上運行它。在裝置上面運行程式提供了終極測試環境,而且Xcode可以把內建調試器植入運行在裝置上的代碼中。
圖2 從Xcode運行項目