iPhone開發 iPhone SDK工具Xcode
iPhone開發 iPhone SDK工具Xcode是本文要介紹的內容,iOS SDK中提供了一整套開發工具來幫助我們進行iPhone、iPod Touch和iPad應用程序的開發。在這些工具包括:
Xcode —— 集成開發環境(IDE),通過它對項目進行管理、編輯和調試;
nterface Builder —— 可視化的用戶界面編輯器,幫助我們快速設計和創建用戶界面;
iPhone Simulator —— 在Mac上面用于模擬iPhone或者iPad的模擬器程序;
Instruments —— 分析工具,幫助我們提高程序的運行效率和監控內存溢出等情況;
Dashcode —— 另一個集成開發環境,通過它開發基于Web的應用程序。
Xcode
我們可以通過雙擊Xcode圖標運行Xcode,它的位置在/Developer/Applications文件夾中。在找到圖標的同時建議你將其直接拖曳到系統的桌面上,方便以后的操作。另外一種方法是通過Spotlight在搜索框中直接輸入Xcode,也可以快速找到該應用程序,單擊打開,如圖1所示。
在Xcode的歡迎界面中我們可以看到左側區域從上到下分別是創建一個新的Xcode項目、Xcode的使用教程和蘋果開發人員社區的鏈接,右側區域則是最近打開過的項目列表,如圖2所示。
在Xcode中我們可以開發iPhone、iPad和Mac OS X類型的應用程序。當我們選擇創建一個新的Xcode項目時,會出現模板選擇界面,如圖3所示。
所列出的模板分成兩大類:一類是供iOS開發所用的模板;一類是供Mac OS X開發所用的模板。選擇iOS分類中的Application項目后,右側列表框中就會出現與iOS開發相關的各種模板。請注意,這些模板有些只適合iPhone項目,有些只適合iPad項目,而有些則都適用,可以通過Product選項進行設置。
iPhone模擬器
iPhone模擬器是測試應用程序時一個非常重要的工具,假如沒有iPhone、iPod Touch和iPad這些設備的話,那么它就是測試應用程序的唯一工具了。它的位置是在/Developer/Platforms/ iPhoneSimulator.platform/Developer/Applications文件夾中。雖然它非常重要,但是卻不用像Xcode那樣將iPhone模擬器程序圖標拖曳到桌面上,因為我們在Xcode中調試和運行項目時,會自動將程序安裝到iPhone模擬器中,并且在模擬器中運行。
通過模擬器硬件菜單,我們可以選擇要模擬的各種硬件設備,其中包括iPad、iPhone和iPhone(Retina),***一個設備就是采用視網膜技術,分辨率為960×480像素的iPhone4和iPod Touch4設備。還有就是iOS版本,目前的模擬器提供了從3.2到4.2四個不同版本的iOS環境。
在模擬器上的輸入可以通過Mac的鍵盤和鼠標,以及程序運行時彈出的虛擬鍵盤實現,如圖4所示。(單擊可)
選擇模擬器中的硬件菜單,我們可以讓它做如下這些事情。
向左旋轉:設備屏幕向左旋轉90°,快捷方式command+←。
向右旋轉:設備屏幕向右旋轉90°,快捷方式command+→。
搖動手勢:模擬設備的晃動。
首頁:返回到Home頁面。
鎖定:設備進入到鎖定狀態。
模擬內存警告:向模擬器發送一個假的內存警告,但我們不會發現模擬器出現了變化。
切換呼叫狀態欄:檢測應用程序在接到電話時的情況。
在真實的iOS設備上,我們可以使用多點觸摸功能來完成各種交互,像單擊、長按、輕劃等。在模擬器中使用鼠標和鍵盤來完成相應的操作方法,如表1所示。
表1 在模擬器上面通過鼠標模擬手指交互的操作
雖然模擬器非常有用,但在使用它測試應用程序的時候還會有一些限制。
模擬器上使用的是Mac OS X版本系統框架,而不是真正的運行在設備上的框架。
模擬器使用的是Mac的硬件和內存,與真正的iPhone上面運行的效果可能會存在性能上的差異,這一點需要注意。
Xcode可以自動地安裝應用程序到模擬器中,但是不能在模擬器中通過App Store來安裝真正的應用程序到模擬器中。
不可以在模擬器中發送和接收短信。
模擬器最多只能模擬兩個手指的觸摸操作,如果在應用程序中的用戶界面需要響應更多的手指觸摸事件,就必須使用真正的iOS設備進行測試。
模擬器不能模擬iPhone和iPod Touch的加速感應器、三維陀螺儀、攝像頭以及麥克風等硬件設備。
OpenGL ES在真正設備上的渲染效果和模擬器中的渲染效果會有些許的不同,需要注意。
小結:iPhone開發 iPhone SDK工具Xcode的內容介紹完了希望本文對你有所幫助!